gpt4 book ai didi

c - 如何分配内存给 int (*a)[2]?

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:18 24 4
gpt4 key购买 nike

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

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

最佳答案

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

int (*a)[2];

一个指针 a到 2 int 的数组, 然后你分配

a = malloc(number_of_rows * sizeof *a);

获取 number_of_rows * (2 * sizeof (int)) 的 block 字节。

然后你可以访问它

a[i][j]

0 <= i < number_of_rows0 <= j < 2 .

关于c - 如何分配内存给 int (*a)[2]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16474366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com