您能否解释以下输出:
main()
{
char f[] = "qwertyuiopasd";
printf("%s\n", f + f[6] - f[8]);
printf("%s", f + f[4] - f[8]);
}
Run Code Online (Sandbox Code Playgroud)
输出:
uiopasd
yuiopasd
Run Code Online (Sandbox Code Playgroud)
例如关于第一个printf:
f[8] 应该代表字符 'o'
f[6] 应该代表字符 'u'
%s格式打印字符串(printf("%s", f)正在给出整个"qwertyuiopasd")
那么它是如何组合在一起的,这里的字节操作是什么?
c ×1