C语言关于一维数组的题目

2025-02-24 12:18:09
推荐回答(3个)
回答1:

你的j的值并没有赋初值,所以n[j]是你无法访问的,你要先给它一个值
还有,你定义的是含有两个元素的数组,分别是n[0]和n[1],你那个k的值是2,也是会出错的
#include
void main()
{int n[2]={0},i,j,k=2;
for (i=0,j=0;jprintf("%d\n",n[1]);}//这一名看你要输出哪个元素了
}

回答2:

for (i=0;j
for (i=0,j=0;j
j也要初始化,否则是个垃圾,什么值都不一定。

回答3:

问题点1,你的j没有被初始化
问题点2,既然定义的是n[2],你开辟了2个4byte的空间,n[2]已经越界了