int main()
{
double a = 1;
double b = 3;
int n = 128;
int answer = 0;
printf("select an option(1, 2) ");
scanf("%d", answer);
double y = calcIntegral (answer, a, b, n);
printf("%f \n", y);
system("pause");
return 0;
}
它得到Scanf,然後如果接受答案,但完全停止,我必須強制任務結束。這是怎麼回事?這與我寫的其他程序相同,我認爲。我嘗試使用%i,並使用char而不是double來表示變量「answer」。它說它無法訪問內存。Scanf運行時錯誤,必須按Ctrl-Alt刪除
'scanf(「%d」,&answer)',變量answer是一個整數,而不是指針。 –
我建議閱讀[this](http://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm)。 – Chirality
另外,得到一個工作的操作系統,W2K或更高版本。 –