永发信息网

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];
  • 2楼网友:山有枢
  • 2021-03-27 07:59
int a[10]={10*2}是把数组a里面的10个数都初始化为20,表达正确,
int a[10]={}初始化方法错误追问int a[10]={} 里面什么都没有,系统不会自动给他赋值吗?追答不会的,你干脆直接写int a[10]就好
  • 3楼网友:酒醒三更
  • 2021-03-27 07:41
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯