本文目录一览:
c语言出现了一个问题,导致程序停止正常工作,请关闭程序
1、野指针,你使用的指针指向未知区域
2、scanf函数输入整形、字符……的时候缺少了
3、缓冲区溢出,也就是说你使用数组时不经意间越界了
我在做C语言时遇到一个问题,编译可以通进过,但连接不能通过错误提示如下
是不是这个错误"linker
error
:undefined
symbol
'_printf'"????
如果是的这个错误的话,则
在源文件中使用了没有定义过的符号_printf。有两个可能:
(1)工程中的所有.c源文件中都没有定义过_printf。
(2)定义了_printf的源文件被编译成.obj文件后没有和modle
5.obj一起进行链接
你可能没有包含相关的头文件吧
c语言运行时显示:出现了一个问题导致程序停止正常工作
int i,j;
//[6][6]不是【7】【6】
int grade[6][6]={80,90,75,82,0,0,90,75,88,95,0,0,68,78,88,82,0,0,72,85,63,86,0,0,95,88,90,85,0,0};
char name[5][10]={"李一","成红","王强","张一","席二"};
for(i=0;i5;i++)
{
for(j=0;j4;j++)
{
grade[i][4]+=grade[i][j];
}
grade[i][5]=(grade[i][4])/4;
}
/*for(j=0;j4;j++)//这条没用不知道干嘛
{
for(i=0;i5;i++)
{
grade[j][5]+=grade[i][j];
}
grade[i][6]=(grade[5][j])/5;
}*/
printf("姓名 语文 数学 英语 综合 总分 平均分\n");
printf("--------------------------------------------------------------------\n");
for(i=0;i5;i++)
{
printf("%s\t",name[i]);
for(j=0;j6;j++)
{
printf(" %d",grade[i][j]);
//printf("\n");
}
printf("\n");
}
printf("--------------------------------------------------------------------\n");
printf("各科平均 ");
for(j=0;j4;j++)
{
printf("%6.1d\t",grade[j][5]);
//printf("\n");
}