永发信息网

c语言int a[2][3]={{1,2,3,4,5,6}};和int a[2][3]={{1,2,3}};哪个定义是正确的?为什么?

答案:3  悬赏:70  手机版
解决时间 2021-05-02 15:11
  • 提问者网友:眉目添风霜
  • 2021-05-02 07:54
c语言int a[2][3]={{1,2,3,4,5,6}};和int a[2][3]={{1,2,3}};哪个定义是正确的?为什么?
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-05-02 08:58
第二个正确

第一个如果写成{{1,2,3},{4,5,6}}就是对的了,不然给第一维赋值6个元素已经超出了数组容量3

第二个的内容其实是{{1,2,3},{0,0,0}},如果不显示赋值,数组的其他部分会自动初始化为0
全部回答
  • 1楼网友:千夜
  • 2021-05-02 11:59

哦,看错了,呵呵,第一个是数字越界了

  • 2楼网友:底特律间谍
  • 2021-05-02 10:30
呵呵,前面这个是错误的哈,!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯