标签: c++
今天当我在我的视觉工作室内编码时,我无意中跟着
for(int i=0;i<10;i++) { cout<<"Value is"<<[i]arr<<endl; }
而不是arr [i]并且它有效。为什么它有效?
答案 0 :(得分:7)
因为[i]arr == *(i + arr) == arr[i]
[i]arr == *(i + arr) == arr[i]
注意:+运算符包含commutative属性
+
commutative