gpt4 book ai didi

c++ - 双*数组,与双*指针

转载 作者:行者123 更新时间:2023-11-28 02:49:29 25 4
gpt4 key购买 nike

double* array怎么可以当作数组使用呢?我一直把星号看成指针,怎么能当数组用呢?谁能提供一个示例,说明如何将它用作 double[],以及何时仅用作指针。

最佳答案

我假设“用作数组”是指下标运算符 []?

原因是在C和C++中,下标运算符实际执行的是指针加法。它对数组根本不起作用,它导致数组名称衰减为指针,然后发生指针运算。

对于所有内置类型,

x[y]

定义为

*(x + y)

xy 中的哪个是指针(或数组衰减到指针)哪个是偏移量并不重要。

关于c++ - 双*数组,与双*指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23395539/

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