在C中为变量语句分配时,变量存储了什么

时间:2012-12-10 02:42:06

标签: c printf

       void main(){
       int i;
       i=printf("how r u?\n");
       i=printf("%d",i);
       printf("%d",i);}

上面的代码给出的结果如下: 你好吗? 91 我的问题: 商店9和1怎么样?

1 个答案:

答案 0 :(得分:3)

man page成功返回后,这些函数返回打印的字符数....如果遇到输出错误,则返回负值。

因此,您9i获得printf分别写出了91字符。

这也是相关的:Why does printf return a value?