gpt4 book ai didi

c++ - 不同数组声明的类型

转载 作者:行者123 更新时间:2023-11-30 21:13:44 25 4
gpt4 key购买 nike

下面的数组声明的类型是什么?谁能帮我说清楚万一有什么值(value)?

int main() {
int* arr[3];
int(*arr)[3];
int*(arr[3]);
}

最佳答案

您可以使用cdecl帮忙:

  • int *arr[3] 给出“将 arr 声明为指向 int 的指针的数组 3”。
  • int (*arr)[3] 给出“声明 arr 作为指向 int 数组 3 的指针”
  • int*(arr[3]) 给出“将 arr 声明为指向 int 的指针的数组 3”。

此外,当然这些不是“真正的”声明;没有终止分号,并且同一范围内不能有三个名为 arr 的变量。

关于c++ - 不同数组声明的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25624394/

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