2 和6 是什么意思?

#include  int main(void) { char c[]="GATECSIT2017"; char *p=c; printf("%s", c+2[p]-6[p]-1); return 0; } 

2[p]6[p]是什么意思? 请提供详细说明。

产量: 17

对于任何有效指针或数组p和索引i ,表达式p[i]等于*(p + i) 。 并且由于加法*(p + i)的可交换性质等于*(i + p) ,其等于i[p]

简而言之, 2[p]p[2]相同。

2[p]6[p]是什么意思?

2[p]相当于p[2]6[p]相当于p[6]