这个题怎么看?
来源:百度知道 编辑:UC知道 时间:2024/05/20 10:38:23
已知:int i=1;下列语句的输出结果是 。
printf(“%d,”,printf(“%d,”,i));
A)0,1,
B)1,0,
C)0,0,
D)1,2,
答案是D,为什么?先看哪个printf,怎么会出来2?
printf(“%d,”,printf(“%d,”,i));
A)0,1,
B)1,0,
C)0,0,
D)1,2,
答案是D,为什么?先看哪个printf,怎么会出来2?
先运行里面的Printf();
所以先出1
printf()返回的是输出的字节数,一个字符算一个。
1算一个,‘,’算一个.
所以是2.
就是1,2没有错
1,1是你漏掉了后面一个逗号……