#include<iostream>
using namespace std;
int main()
{
int foo[] = {1,2,3,4,5,6};
cout << (1+3)[foo] - foo[0] + (foo+1)[2] << endl;
return 0;
}
程序运行结果为:8
因为不理解[foo]是什么意思,就把是输出各项拆开
(1+3)[foo]的输出:5
foo[0]的输出:1
(foo+1)[2]的输出:4
结果为5-1+4=8.
还是不理解[foo]的意思