main()char*p1,*p2,star[50]="abc";.# include # include main()char*p1,*p2,str[50]="abc";p1="abc";p2="abc";strcpy(str+1,strcat(p1,p2));printf("%s\n",str);}
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 17:43:25
main()char*p1,*p2,star[50]="abc";.# include # include main()char*p1,*p2,str[50]="abc";p1="abc";p2="abc";strcpy(str+1,strcat(p1,p2));printf("%s\n",str);}
main()char*p1,*p2,star[50]="abc";.
# include
# include
main()char*p1,*p2,str[50]="abc";
p1="abc";p2="abc";
strcpy(str+1,strcat(p1,p2));
printf("%s\n",str);
}
main()char*p1,*p2,star[50]="abc";.# include # include main()char*p1,*p2,str[50]="abc";p1="abc";p2="abc";strcpy(str+1,strcat(p1,p2));printf("%s\n",str);}
你想知道什么,是那个函数的用法还是其他的,讲的不清楚啊.
# include
# include
void main()
{ //这个符号原来没有.
char str[50]="abc"; //定义足够大的空间来存放copy后的字符串.
char p1[10]="abc"; //p原来是指针,不能用来连接其他字符串.
char *p2="abc";
//strcat(p1,p2)字符串连接,将p1,p2连接起来并存储在p1中.
//p1要能存放字符串,不能使用没有空间的指针.(即没有初始化并new空间的指针)
//strcpy(str+1,strcat(p1,p2)),将连接后的字符串copy到字符数组str中,存储位置在
//str的第二个字符开始.
strcpy(str+1,strcat(p1,p2));
printf("%s\n",str);
}
输出结果:aabcabc