#include <stdio.h>
int main(void)
{
char c[]="GATECSIT2017";
char *p=c;
printf("%s", c+2[p]-6[p]-1);
return 0;
}2[p]和6[p]是什么意思?请提供详细的解释。
输出:17
发布于 2017-02-12 02:47:20
对于任何有效的指针或数组p和索引i,表达式p[i]等于*(p + i)。由于加法的commutative property等于*(p + i),因此*(i + p)等于i[p]。
简而言之,2[p]和p[2]是一样的。
发布于 2017-02-12 02:46:37
2[p]和6[p]是什么意思?
2[p]等同于p[2],6[p]等同于p[6]。
https://stackoverflow.com/questions/42179769
复制相似问题