gpt4 book ai didi

c++ - [] 运算符如何工作?

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

我正在使用 C,但我认为这是一个不特定于语言的低级问题。

程序如何使用 array[0] 或 array[6] 正确地抓取正确的数据,而不管它保存的是什么类型的数据?它是在内部存储长度还是需要查找某种分隔符?

最佳答案

编译器知道 sizeof 底层数据类型并将正确的字节偏移量添加到指针。

a[10] 等价于 *(a + 10) 等价于 *(10 + a) 反过来等同于 10[a],不是开玩笑。

关于c++ - [] 运算符如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3686979/

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