gpt4 book ai didi

c - 以下是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 15:11:46 28 4
gpt4 key购买 nike

int sampleArray[] = {1,2,3,4,5};

我知道 sampleArray 现在指向数组的第一个元素。

但是,当我说&sampleArray 是什么意思?这是否意味着我正在获取 sampleArray 变量的地址?还是二维数组变量的意思?

那么,我可以这样做吗:

int (*p)[5] = &sampleArray?

最佳答案

不,sampleArray 并不真正指向数组的第一个元素。 sampleArray 数组。

之所以会产生混淆,是因为在大多数使用 sampleArray 的地方,它将被替换为指向数组第一个元素的指针。 “大多数地方”是指“任何不是 sizeof 或一元 & 运算符的操作数的地方”。

由于 sampleArray 是数组本身,并且作为一元操作数 - & 是它保持这种个性的地方之一,这意味着 &sampleArray 是指向整个数组的指针。

关于c - 以下是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2582393/

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