#include <stdio.h>
#include <stdlib.h>
int main()
{
char *str="Helloworld";
printf("%d",printf("%s",str));
return 0;
}
该程序的输出是Helloworld10而不是Helloworld1 从杂项零到来的地方
答案 0 :(得分:3)
您为什么要编写Helloworld1
程序?该1应该来自什么?
the return value of functions of the printf
family is the number of characters outputted(\0
等变体的最终sprintf
除外。 Helloworld
的长度为10。
答案 1 :(得分:1)
printf返回写入的字符数。