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的地方先屏蔽,找出哪个地方内存分配不对)。
如果这个空代码运行也出问题,说明是你编译器有问题。