c语言段错误小白不懂在线求问
为什么我在编译数组时显示段错误?#include<stdio.h>int main()
{
int a={{1},{2},{2},{4}};
int i,j;
for(i = 0;i < 4; i++)
{
printf("%d",a);
for(j = 0; j < 4; j++)
{
printf("\n");
}
}
return 0;
}
求帮忙 改成这样试试#include<stdio.h>
int main()
{
int a={{1},{2},{2},{4}};
int i,j;
for(i = 0;i < 4; i++)
{
for(j = 0; j < 4; j++)
{
printf("%d",a);
}
putchar('\n');
}
return 0;
}
你的j未初始化
for(i = 0;i < 4; i++){
for(j = 0; j < 4; j++)
printf("%d ",a);
putchar('\n');
}
这样不就行了
#include<stdio.h>
int main()
{
int a={{1},{2},{2},{4}};
int i,j;
for(i = 0;i < 4; i++)
{
printf("%d",a);//这里j 没初始化!!!!!
for(j = 0; j < 4; j++)
{
printf("\n");
}
}
return 0;
}
万千只cnm 发表于 2021-6-25 00:51
谢谢{:10_254:} ifuchuan 发表于 2021-6-24 22:35
改成这样试试
谢谢{:9_232:} Gacy 发表于 2021-6-24 22:36
你的j未初始化
{:9_230:} c且4 发表于 2021-6-25 05:12
谢谢
能给个最佳嘛{:5_105:} 你要输出J,但是没有初始化J,怎么输出,把printf函数往下挪一挪就行了 万千只cnm 发表于 2021-6-25 12:29
能给个最佳嘛
好哒{:9_227:}
页:
[1]