你能告訴什麼錯在這裏?試圖調用自定義函數C,但scanf()的原因造成的問題
#include <stdio.h>
#include <stdlib.h>
int test (void)
{
int i;
printf("Enter a number: ");
scanf("%d",&i);
return i;
}
int main (void)
{
test();
return 0;
}
這只是一個簡單的例子,但由於某種原因,除非我擺脫了scanf,否則main不會運行。
你是什麼意思不運行?它會等待輸入,如果這就是你的意思。 – chris
只是坐在那裏無所事事? :)類型1 –
也嘗試打印一些東西。在scanf()之後,給出輸入'1',並添加語句printf()。所以你會看到你的程序很好走。 – SRJ