c语言的编程题

来源:百度知道 编辑:UC知道 时间:2024/05/09 00:13:07
main()
{
char str1[30]={"people's republic of"};
char str2[]={"china"};
printf("%s",strcat(str1,str2));
}
运行结果是 peoples republic of china吗?of 和china 之间的空格怎么来的呢?

我运行的结果是没空格的……
你要喜欢可以这样:printf("%s %s",str1,str2);

strcat()函数自动加上的 ,它已经被封装好了,你是看不见的,可是这个函数比较简单,你也可以自己去写

不应该有空格。
你仔细检查一下程序。