为什么二维数组初始化第一维数组长度可以为空,第二维不可以为空呢?
- 开发
- 12
-
- 注意,数组第二维的长度声明永远不能省略。这是因为C语言中的二维数组元素在c编译程序为其分配的连续存储空间中是按行存放的,即存在完整第一行后存第二行,然后再第三行,以此类推。存放时系统必须知道每一行有多少个元素才能正确计算出该元素相对于二维数组第一个元素的偏移量,这样就必须已知数组第二维的长度。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/32c887dbe2094845b357878399e8fbf2.png#pic_center)
原文地址:https://blog.csdn.net/m0_54342473/article/details/138294291
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:https://www.suanlizi.com/kf/1784613064209993728.html
如若内容造成侵权/违法违规/事实不符,请联系《酸梨子》网邮箱:1419361763@qq.com进行投诉反馈,一经查实,立即删除!