我正在编写 C 代码,我想堆分配 512*256 字节。为了我自己的方便,我希望能够使用语法 array[a][b]; 访问元素。没有算术来找到正确的索引。
我在网上看到的每个教程都告诉我创建一个指针数组,这些指针指向我想要在数组中包含的行的数组。这意味着每个子数组都需要单独进行 malloc 和 free 。我对只需要一次调用 malloc 和一次调用 free 的解决方案感兴趣。(因此所有元素都是连续的)我认为这是可能的,因为我不会构造锯齿状数组。
如果有人可以分享声明这样一个数组的语法,我将不胜感激。