會是怎樣的這種C代碼的O/P?爲什麼?
i=printf("hellow");
printf("%d",i);
謝謝..
會是怎樣的這種C代碼的O/P?爲什麼?
i=printf("hellow");
printf("%d",i);
謝謝..
家庭作業?無論如何,printf返回打印的字符數。這應該有所幫助。
輸出是
hellow6
如printf返回它已打印的字符數量...
輸出將是:
hellow6
原因:
第一個printf
將打印6個字符("hellow"
),這將是返回值,分配給i
。
第二printf
將打印i
,這將是6.
由於沒有新行或指定其他分離器,兩者將被一起作爲hellow6
運行。
假設您運行的代碼,看看輸出:
hellow6
的解釋是,printf的返回字符它能夠成功寫入的次數。
作業?你有什麼想法可以推出?爲什麼?你運行這個代碼? – abelenky 2011-03-07 06:21:30
你爲什麼不跑着自己看呢? – Naveen 2011-03-07 06:22:31
你的手冊應該做什麼?在提問之前,你確實已經閱讀過printf上的手冊條目了,對吧? – 2011-03-07 06:23:32