#include <stdio.h>
int main()
{
int x=getlength("Hello",10);
printf("%d",x);
}
int getlength(char line[],int limit)
{
int x;
for(x=0;x<limit-1 && line[x]!=EOF && line[x]!='\n';++x)
printf("%c",line[x]) ;
printf("\n");
return x;
}
所以这段代码似乎输出了这个: Hello%d 然后它在新的第 9 行输出
我不明白的是 %d 来自哪里以及 Hello%d 的长度如何等于 9
如果有人能解释我会很高兴。