我已經分離出這是給我的問題的代碼段:程序無法運行。編譯和運行正常,但如果我輸入一個數字,它只是崩潰
int i;
printf("Hit [1] to begin");
scanf("%d", i);
if (i == 1)
printf("The program will now execute");
else
printf("Error.")
每當我試圖編譯程序,我沒有得到任何警告或錯誤,但是當我在CMD中運行它並輸入1來運行我的程序時,會彈出一個窗口,說程序停止工作,並自動退出該任務。
任何幫助將不勝感激。
爲什麼你有兩個開放的括號和沒有緊靠的括號? –
您應該查看[適當的C格式化](// prohackr112.tk/r/properties-formatting)。或者學習如何[徹底模糊你的代碼](// prohackr112.tk/r/proper-c-obfuscation)。 –