这个c代码的o / p是什么?为什么?

时间:2011-03-07 06:19:43

标签: c

  

可能重复:
  in c printf() returns what

这个c代码的o / p是什么?为什么呢?

i=printf("hellow"); 
printf("%d",i);

谢谢..

4 个答案:

答案 0 :(得分:4)

作业?无论如何,printf返回打印的字符数。这应该会有所帮助。

答案 1 :(得分:0)

输出

<强> hellow6

as printf返回它打印的字符数...

答案 2 :(得分:0)

输出将是:

hellow6

<强>原因:

第一个printf将打印6个字符("hellow"),这将是返回值,分配给i

第二个printf将打印i,即6。

由于没有指定NewLine或其他分隔符,因此这两个分隔符将作为hellow6一起运行。

答案 3 :(得分:0)

假设你运行代码并看到输出:

<强> hellow6

解释是,printf返回它能够成功写入的字符数。