如下的两段代码
#include <iostream> using namespace std; int main(){ int a[]={1,2,3,4,5}; cout<<a[2]<<endl; return 0; }
#include <iostream> using namespace std; int main(){ int a[]={1,2,3,4,5}; cout<<2[a]<<endl; return 0; }
都可以正常工作甚至输出结果都一样,请问为什么?