C语言为什么直接给二维数组中的某个元素赋值不行,比如A[0][0]=1,A是整型数组
答案:2 悬赏:60
解决时间 2021-01-03 19:02
- 提问者网友:騷女、無惡不作
- 2021-01-03 11:11
C语言为什么直接给二维数组中的某个元素赋值不行,比如A[0][0]=1,A是整型数组
最佳答案
- 二级知识专家网友:万千宠爱
- 2021-01-03 11:52
C语言规定,普通数组没有赋初值,默认的数组元素值是随机数,不是0。如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。
全部回答
- 1楼网友:万千宠爱
- 2021-01-03 13:26
一样呀
如:
#include
int main()
{
int a[100][100];
a[2][1] = 5;
a[10][77] = 7;
printf("%d %d\n", a[2][1], a[10][77]);
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯