gpt4 book ai didi

c++ - *(Pointer + Index) 和 Pointer[] 之间的区别

转载 作者:IT老高 更新时间:2023-10-28 12:58:35 26 4
gpt4 key购买 nike

int* myPointer = new int[100];

// ...

int firstValue = *(myPointer + 0);
int secondValue = myPointer[1];

*(myPointer + index)myPointer[index] 有什么功能上的区别吗?哪个被认为是更好的做法?

最佳答案

在功能上,它们是相同的。

从语义上讲,指针解引用表示“这是一个东西,但我真的很关心 X 空格覆盖的东西”,而数组访问表示“这是一堆东西,我关心的是 Xth 一个。”

在大多数情况下,我更喜欢数组形式。

关于c++ - *(Pointer + Index) 和 Pointer[] 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622461/

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