int a[4]={1,2,3,};则数组元素a[3]的值是? c语言问题
答案:4 悬赏:80
解决时间 2021-03-12 02:30
- 提问者网友:放荡不羁
- 2021-03-11 23:30
int a[4]={1,2,3,};则数组元素a[3]的值是? c语言问题
最佳答案
- 二级知识专家网友:山鬼偶尔也合群
- 2021-03-12 00:28
c语言里有一个规则:
声明一个数组时如果没有赋初值,这个数组的所有元素都是乱糟糟的。
如果赋初值,又分两种情况,一种是所有元素全部赋值,则数组的各个元素皆按赋值取得初值;另一种是部分元素赋值,这种情况下,数组中那些没有被赋值的元素的值都默认赋值为0。
在本题中,int a[4]={1,2,3,};,a数组共有4个元素,被赋值3个元素(a[0]=1,a[1]=2,a[2]=3),属于“部分赋初值”,未赋值的元素a[3]将被系统默认赋值0,所以a[3]的值是0。
声明一个数组时如果没有赋初值,这个数组的所有元素都是乱糟糟的。
如果赋初值,又分两种情况,一种是所有元素全部赋值,则数组的各个元素皆按赋值取得初值;另一种是部分元素赋值,这种情况下,数组中那些没有被赋值的元素的值都默认赋值为0。
在本题中,int a[4]={1,2,3,};,a数组共有4个元素,被赋值3个元素(a[0]=1,a[1]=2,a[2]=3),属于“部分赋初值”,未赋值的元素a[3]将被系统默认赋值0,所以a[3]的值是0。
全部回答
- 1楼网友:24K纯糖
- 2021-03-12 03:45
不会报错吗?
- 2楼网友:狠傷凤凰
- 2021-03-12 02:30
为空值 没有声明a[3]
- 3楼网友:抱不住太阳的深海
- 2021-03-12 01:05
p是指向int型变量的指针变量,指向a数组的首地址,元素正确的表示有
a[0]到a[4],*p到*(p+4)分别为1,2,3,4,5
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯