【发布时间】:2021-01-07 02:21:07
【问题描述】:
我有一个由 8 个数组组成的数组,其中 8 个数组中的每一个都包含 8 个整数(如果代码正确的话)。
我想知道如何让 array_of_arrays 中的每个指针指向一个单独的数组? (我尝试使用指向指针地址的指针,但无法使其工作)
int main() {
int array_of_arrays[8][8];
int array[8] = {1,2,3,4,5,6,7,8};
*&*array_of_arrays[0] = array;
return 0;
}
谢谢!
【问题讨论】:
-
在真正的二维数组中你不能。你需要一个jagged array。
-
可以选择使用 64 (8*8) 简单数组。
-
each pointer in the array_of_arraysarray_of_arrays中没有pointer,只有8*8个int值。
标签: c pointers multidimensional-array dereference