gpt4 book ai didi

c - 以下两个声明有什么不同吗

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

int *(a[10])int *a[10] 有区别吗?

我猜他们是一样的,但是,想要得到确认,因为括号让我感到困惑。

最佳答案

不,这两者之间没有区别。它们相同的原因是因为 []* 具有更高的优先级,所以括号基本上是多余的。它们都是 10 个 int 指针数组的声明。

但是有以下区别:

  • int *a[10];
  • int (*b)[10];

在这种情况下,a 是一个包含 10 个 int 指针的数组,b 是一个指向数组的指针 的 10 个 int

关于c - 以下两个声明有什么不同吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9560628/

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