C++ 数组 [索引] 与索引 [数组]

标签 c++ c arrays

Possible Duplicate:
In C arrays why is this true? a[5] == 5[a]

array[index] 和 index[array] 可能是编译器特性还是语言特性。第二个怎么可能?

最佳答案

编译器会转

index[array]

进入

*(index + array)

使用正常的语法会变成这样

array[index]

进入

*(array + index)

因此您会看到两个表达式的计算结果相同。这适用于 C 和 C++。

关于C++ 数组 [索引] 与索引 [数组],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905724/

相关文章:

java - 在Java中打印数组的内容

c++ - 限制 C++ 中虚拟基类的对象共享

c - 宏的结果是什么?

c - hiredis 报错 1 REDIS_ERR_IO 没有那个文件或目录

c - 如何释放从函数返回的指针?

python - 对 NumPy 数组进行上采样和插值

javascript - 如何在具有特定长度限制的所有可能组合中生成字母?

c++ - Windows 10 上 PortMidi 中的死锁

c++ - Qt QGridLayout 自动将项目居中(移动)到中间。

C++: C1083: 'afxwin.h' : 没有这样的文件或目录 - VS2010 with VC6 daffodil