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/

相关文章:

c++ - 堆栈或堆上的成员值?

Matlab中复数的共轭

c - 由于 SSE 指令未对齐内存访问而导致的一般保护异常

python - 概念 - 如何在 Python 中构建 2D 词频矩阵?

c++ - 调试共享内存的内容

c++ - Ncurses 输出函数只接受常量数据

c++ - 具有简单通配符支持的快速字符串匹配算法

c - 在C中,如何使用说明符标签将变量的 "string"内容输入到文件名中以生成动态文件名

c++ - 与基本面斗争。特别是 char[]、char* 和从数组中读取。也许我应该使用字符串类型

javascript - 将字符串格式化为数组