gpt4 book ai didi

c - 需要一个指针声明来保存整数数组的地址

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:18 25 4
gpt4 key购买 nike

更准确的理解,请看下面的解释。

int arr[3];

现在,以这样的方式编写声明,xyz = &arr; 编译器不应抛出警告。

如何声明xyz

对于下面的代码,

int main(void)
{

int arr[3];
int *p;
int **pp;

p = arr;
pp = &arr;

return 0;
}

.

WARNING:
t.c: In function ‘main’:
t.c:11:4: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
pp = &arr;
^

目标:需要一个声明使得 xyz = &arr,它不应该抛出警告。

最佳答案

int (*xyz)[3]

指向包含 3 个 int 元素的数组的指针。

仅供引用 int**int (*)[3] 是不一样的。

关于c - 需要一个指针声明来保存整数数组的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47489298/

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