关于strcpy、strcat的用法原题:main(){char*p1,*p2,str[80]="one"p1="two";p2="three";strcpy(str+2,strcat(p1+1,p2+2));printf("%s\n",str);}onworee

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 02:38:44
关于strcpy、strcat的用法原题:main(){char*p1,*p2,str[80]=

关于strcpy、strcat的用法原题:main(){char*p1,*p2,str[80]="one"p1="two";p2="three";strcpy(str+2,strcat(p1+1,p2+2));printf("%s\n",str);}onworee
关于strcpy、strcat的用法
原题:main()
{char*p1,*p2,str[80]="one"
p1="two";
p2="three";
strcpy(str+2,strcat(p1+1,p2+2));
printf("%s\n",str);
}
onworee

关于strcpy、strcat的用法原题:main(){char*p1,*p2,str[80]="one"p1="two";p2="three";strcpy(str+2,strcat(p1+1,p2+2));printf("%s\n",str);}onworee
p1+1是第二个字符的地址也就是W,同意p2+2就是p2的第三个字符的地址也就是r所以strcat(p1+1,p2+2)就是p1第二个字符开始的字符就是wo后面添加p2+2开始的字符就是ree,得到woree,同样str+2就是e这个地址,strcpy把str+2这里开始的后面替换成woree,所以最后str存的就是onworee;