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看变量的变化,看看哪里出现问题了,这种,你给的代码在这里看起来很不爽,要么你发源文件出来让别人帮你调试。一般都采用调试的方式来做,很容易发现错误的。