当前位置:  开发笔记 > 编程语言 > 正文

关于在C中使用指针进行2D数组定义

如何解决《关于在C中使用指针进行2D数组定义》经验,为你挑选了1个好方法。

当我们定义2D数组时,如:

int *a[5];

"5"定义了哪个维度?第一个还是第二个?



1> StoryTeller ..:

它不是"2D"阵列.它是指向的一维指针数组int.因此,数组大小指定它具有5个指针的空间.每个单独的指针都可以指向具有不同大小的缓冲区的第一个元素.

"真正的2D阵列"是口语"阵列阵列" int a[M][N].这里表达式在位置处a[i]求值为N整数数组i.

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有