【发布时间】:2011-07-20 15:24:06
【问题描述】:
请看下面两个c语句
printf("a very long string");
printf("%s","a very long string");
他们产生相同的结果,但肯定有一些区别在引擎盖下,那么有什么区别,哪个更好 ?请分享您的想法!
【问题讨论】:
-
'幕后',你的意思是?我不认为有太多人会担心 printf 在内部做什么。
-
这个问题是非常具体的实现
-
最好使用
puts("a very long string")。 -
@Sander: 但是
puts在字符串的末尾添加了一个换行符......也许fputs?
标签: c string compiler-construction printf