小编tem*_*emp的帖子

%s 格式的字符串操作

您能否解释以下输出:

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

4
推荐指数
1
解决办法
93
查看次数

标签 统计

c ×1