c語言死掉了
突然卡死而不是崩潰.
說明代碼中存在死循環或者死鎖(多線程), 或者是某個操作耗時太多而導致的偽卡死.
可以開啟調試模式,單步跟蹤, 檢查卡死在哪步中.
然後再針對修改.
⑵ C語言中程序死機了這么搞啊
最簡單的C語言死機代碼
#include <iostream.h>
void main()
{
int i;
//char a[10000];
for (i=0;i<10000000;i++)
{
cout<<'\a';
//cout<<" 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,好看吧!~ ~ ~"<<endl;
}
不要看的小,可以讓對方不停的被躁聲干擾,並且關不了計算機~~~~~~~~~~~~~~~呵呵!
注意:如果把第二個cout前面的//取掉,會對自己的硬碟不好~~~~~~~~~~~~~~~呵呵
⑶ C語言:為什麼程序運行了一半死掉了
#include<stdio.h>
voidmain()
{
staticintk[100];
inti,j,n,s;
for(j=2;j<1000;j++)
{
n=-1;
s=j;
for(i=1;i<j;i++)
{
if(j%i==0)
{
n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{
printf("%disawanshu:",j);
for(i=0;i<n;i++)
printf("%d,",k[i]);
printf("%d ",k[n]);
}
}
}
把k變大了,k有點小,出超范圍
⑷ 這是一個簡單的C語言程序,但是運行會死掉,請各位大俠幫忙看看是什麼原因,要怎麼修改才行
int* add(int a,int b)
{
int c;
c=a+b;
return &c;
}
這類函數,你下面的也一樣。
c是一個局部變數。退出函數後,被自動釋放。已經不確定其值了
:
好了 我已經確定了 就是這個問題 !
⑸ C語言程序運行時停止工作
沒看到你錯誤的情況,代碼太長,懶得看了。
c程序死掉報個紅叉叉的錯誤,99%都是數組越界或者指針沒有初始化的濫用,看你的題目估計也是數組越界造成的問題。
你可以用調試的方法進去,重現錯誤,回到vc的時候,會定位到錯誤的地方,自己再看看應該就可以了
掃了一遍,感覺你的r數組沒有定義值就開始引用了。
for(j=0;j<5;j++)
{
t=a[k][j];
a[k][j]=a[r[k]][j];
a[r[k]][j]=t;
}
這句話開始使用r,但是前面沒有看到哪裡給r賦值
⑹ C語言寫的時間程序 運行一段時間死機,時間不動了
如果有一個板子運行正常那麼程序就沒問題 如果都不正常 將程序貼出來看看 先貼主循環
⑺ 用tc運行c語言程序時死機了怎麼辦怎麼調試
是編譯時死機還是運行時?
如果是運行時死機,請查看你的循環語句是否有問題,死循環了。
還有一種可能,指針對象沒有free掉,造成內存溢出。
⑻ C語言問題,大佬幫忙啊啊啊啊,開始運行還沒輸入就死了。。
#include<stdio.h>
#defineN10000
//N太大
//使用之前要先定義或聲明
intxy(int*x,inty)
{
intm=0,*p;
for(p=x;p<x+y;p++)
m+=*p;
returnm;
}
intmain()
{intc,a[N],i;
scanf("%d",&c);//要加&
for(i=0;i<c;i++){
scanf("%d",&a[i]);}
xy(a,c);
printf("%d",xy(a,c));
return0;
}
⑼ 從編程語言排行榜看C語言真的要死掉了嗎
C語言主要用在嵌入式和linux環境下。還有就是學校學習編程用C。
現在互聯網大潮下C確實在這方面用的不如JAVA甚至一些腳本語言那麼熱。
但是每種開發語言都在各自擅長的領域裡面發揮著不可替代的作用。
⑽ c語言 程序設計 一旦運行 就卡死
你自己調試呀,在輸入y那裡設置斷點,然後F10和F11看變數的變化,看看哪裡出現問題了,這種,你給的代碼在這里看起來很不爽,要麼你發源文件出來讓別人幫你調試。一般都採用調試的方式來做,很容易發現錯誤的。