这个题怎么看?

来源:百度知道 编辑: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();

所以先出1

printf()返回的是输出的字节数,一个字符算一个。

1算一个,‘,’算一个.

所以是2.

就是1,2没有错

1,1是你漏掉了后面一个逗号……