int a[10]={10*2}什么意思?表达正确吗?还有 int a[10]={}错哪了?
答案:4 悬赏:20 手机版
解决时间 2021-03-27 14:55
- 提问者网友:沦陷
- 2021-03-27 05:48
int a[10]={10*2}什么意思?表达正确吗?还有 int a[10]={}错哪了?
最佳答案
- 五星知识达人网友:拜訪者
- 2021-03-27 07:06
int a[10]={10*2}是将第一个元素设为20,其余9个为0,而int a[10]={}是错的,必须给出元素追答可以在电脑上运行下!追问int a[10]={} 里面什么都没有,系统不会自动给他赋值吗?追答不会的,当给出部分元素,其余才默认为0追问哦。谢谢
全部回答
- 1楼网友:有你哪都是故乡
- 2021-03-27 09:11
int a[10]={10*2}:错误,语法错误,初始化语句错误;
int a[10]={}:这个是错误的,语法错误,初始化语句错误;
正确写法:
int[] a=new int[length];
a[i]=10*2;
int[] a={0,0,0}; //等同于 int[] a=new int[3];
int a[10]={}:这个是错误的,语法错误,初始化语句错误;
正确写法:
int[] a=new int[length];
a[i]=10*2;
int[] a={0,0,0}; //等同于 int[] a=new int[3];
- 2楼网友:山有枢
- 2021-03-27 07:59
int a[10]={10*2}是把数组a里面的10个数都初始化为20,表达正确,
int a[10]={}初始化方法错误追问int a[10]={} 里面什么都没有,系统不会自动给他赋值吗?追答不会的,你干脆直接写int a[10]就好
int a[10]={}初始化方法错误追问int a[10]={} 里面什么都没有,系统不会自动给他赋值吗?追答不会的,你干脆直接写int a[10]就好
- 3楼网友:酒醒三更
- 2021-03-27 07:41
?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯