在 C 语言中,int *[5] 和 int (*)[5] 有什么区别?



我试图了解int *[5]int (*)[5]之间的区别 我的简单代码如下。

int main()
{
int a[5] = {10,11,12,13,14};
int *ptr[5];
ptr = &a;
}

  • C 语言中的int *[5]int (*)[5]有什么区别?

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 指针的数组。

相关内容

  • 没有找到相关文章

最新更新