EX4.6 %%d
以下程序的输出结果为#include <stdio.h>
int main()
{
int a=2, c=5;
printf("a = %%d, b = %% d\n", a, c);
return 0;
}
A.a = %%d, b = %%d
B.a = %2, b = %5
C.a = 2, b = 5
D.a = %d, b = %d
为什么不是B啊?
两个 %% 会转义成为普通的 % 字符,
失去了字符串格式化的功能,后面的字符 d 也只是普通的字符 d
页:
[1]