c語言已停止工作
㈠ 為什麼我的c語言程序會出現 程序已經停止工作呢程序如下
這種情況叫做
runtime
error
(運行時錯誤)。
在
windows
7
上這樣提示:
在
windows
xp
上這樣提示:
runtime error (運行時錯誤)就是程序運行到一半,程序就崩潰了。
比如說:
①除以零
②數組越界:int a[3]; a[10000000]=10;
③指針越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10;
④使用已經釋放的空間:int * p; p=(int *)malloc(5 * sizeof(int));free(p); *p=10;
⑤數組開得太大,超出了棧的范圍,造成棧溢出:int a[100000000]
㈡ C語言運行停止工作
肯定有錯了。第六行,c只是個字元,不能用%s,而要用%c,第7行輸出也得是%c;
㈢ C語言程序運行後 出現exe停止工作 為什麼呢
這種情況叫做 runtime error (運行時錯誤)。
在 Windows 7 上這樣提示:
runtimeerror(運行時錯誤)就是程序運行到一半,程序就崩潰了。
比如說:
①除以零
②數組越界:inta[3];a[10000000]=10;
③指針越界:int*p;p=(int*)malloc(5*sizeof(int));*(p+1000000)=10;
④使用已經釋放的空間:int*p;p=(int*)malloc(5*sizeof(int));free(p);*p=10;
⑤數組開得太大,超出了棧的范圍,造成棧溢出:inta[100000000]
㈣ c語言程序執行完倒數第三步,就顯示程序已停止工作
看你代碼怎麼寫的了。
存進去之後,不能直接讀。
最簡單的做法,是關閉文件,重新以r的方式打開,再把文件中的數據讀出來。顯示。
㈤ C語言程序已停止工作是怎麼回事
scanf()中應該使用&
㈥ C語言程序運行時顯示編程.exe停止工作,怎麼辦
這種情況叫做
runtime
error
(運行時錯誤)。請按照結尾的五條提示找出代碼中的錯誤,改正後就沒問題了。
在
Windows
7
上這樣提示:
在
Windows
XP
上這樣提示:
runtime error (運行時錯誤)就是程序運行到一半,程序就崩潰了。
比如說:
①
除以零
②數組越界:int a[3]; a[10000000]=10;
③指針越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10;
④使用已經釋放的空間:int * p; p=(int *)malloc(5 * sizeof(int));free(p); *p=10;
⑤數組開得太大,超出了棧的范圍,造成
棧溢出
:int a[100000000]
㈦ C語言的問題,為什麼運行會停止工作(無響應)
1、程序停止響應,是因為內存出現非法讀寫操作,請檢查代碼所有關於內存讀寫的地方。
2、例如:
不能用下標
10
讀取數組
x1
的內容,這樣子會導致數組上標越界
只能使用
0
-
9
來讀取數組
x1
的內容
㈧ c語言程序停止工作
for(j=0;j<i;j++)
{
printf(請輸入第%d個數,j+1):
scanf("%d",&s[j]):
sum+=s[j]:
}
重新定義一個j 你的程序已經手動輸入i了 又把i設置為1當然會停止工作
望採納!
㈨ 一運行C語言程序 就提示程序已經停止工作
試試重新建立工程,編譯以下空代碼的程序:
intmain()
{
}
如果這個空代碼編譯運行不出問題,說明你的程序在調用scanf或者調用指針時候有內存上的錯誤出現。(仔細查看代碼中的scanf和指針調用時的內存使用錯誤,也可以把所有用到指針和scanf的地方先屏蔽,找出哪個地方內存分配不對)。
如果這個空代碼運行也出問題,說明是你編譯器有問題。