1

如何为整数类型 (*a)[2] 分配内存?我很乐意使用 **a、*a 等,还有 *a[2],但这看起来不同。

有人可以帮忙吗?提前致谢。

4

1 回答 1

3

与任何指针类型相同,假设您有

int (*a)[2];

指向a2 数组的指针int,然后分配

a = malloc(number_of_rows * sizeof *a);

获取一个number_of_rows * (2 * sizeof (int))字节块。

然后你访问它

a[i][j]

和。0 <= i < number_of_rows_0 <= j < 2

于 2013-05-10T02:51:20.787 回答