printf("%s", "Hello world");
printf() 函数 有2 个 实际参数,
第2个参数: "Hello world" 是字符串常量,存放在某内存区域。
第一个参数是格式,其中 %s 是输出格式转换。
执行时 要把 第2个参数 按 %s 的方式 作 格式转换,然后输出。
-----------------------
printf("Hello world");
printf() 函数 有1 个 实际参数,
第一个参数是格式 "Hello world",格式中 无 %s 之类的 格式转换,只需 直接印刷 Hello world
-----------------------
两个输出的结果没有什么区别,都是 Hello world 字样。
但执行速度显然 printf("Hello world"); 快,因为它只有1个参数,且 不需 做 格式转换,只需 直接印刷。
温馨提示:答案为网友推荐,仅供参考