我试图理解 int *[5]
之间的区别和int (*)[5]
我的简单代码如下。
int main()
{
int a[5] = {10,11,12,13,14};
int *ptr[5];
ptr = &a;
}
<小时/>
int *[5]
和有什么区别和int (*)[5]
用 C 语言?
最佳答案
int a[5]
- a 是 5 个 int 的数组。
int (*a)[5]
- a 是指向 5 个 int 数组的指针。
int a[5][4]
- a 是一个多维数组,其中 5 个维度为 4 个 int。
int *a[5]
- a 是 5 个 int 指针的数组。
关于c - C 中 int *[5] 和 int (*)[5] 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59641301/