gpt4 book ai didi

c - 这是指向数组开头的指针的指针吗?

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

我刚刚一直在帮助某人编写一些代码。他有这个:

char dataArray[10];

然后想得到一个指向数组开头的指针。而不是使用:

&dataArray[0]

或者只是

dataArray

他用过

&dataArray

他最终得到了一个指向那里的指针吗?我不确定 &dataArray 会给他什么。

最佳答案

  • &dataArray[0]char * 类型。这是指向 char 的指针。
  • dataArraychar[10]
  • 类型
  • &dataArray 将是 char (*)[10] 类型。这是一个指向数组的指针。

除此之外, 将相同,即它们指向相同的地址,但它们的类型不需要兼容。

它们都不是指针到指针。它们只是不同类型的指针。

注意:因为数组衰减属性,char [100] 将衰减为 char *,例如,当作为函数的参数传递时.

关于c - 这是指向数组开头的指针的指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30892206/

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