填空题 以下程序运行时,输出到屏幕的结果中第一行是 1,第二行是 2,第三行是 3
#include<iostream.h>
char *str(char *p1,char *p2)
{
char *p=p1;
while(*p)
p++;
*p++="";
while(*p++=*p2++);
*p++="";
return p1;
}
void main(void)
{
char s1[200]={"NanJing"};
char s2[200]={"is"};
char s3[]={"good"};
cout<<str(s2,s3)<<endl;
cout<<str(s1,s2)<<endl;
cout<<s1<<"!"<<s2<<"!"<<s3<<endl;
}
【正确答案】
【答案解析】is good、NanJing is good、NanJing is good! is good! good