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]
。