...void main() { char *p1,*p2,str[50]="ABCDEFG"; p1="abcd" ;p2=...

发布网友 发布时间:2024-10-24 00:57

我来回答

1个回答

热心网友 时间:2024-10-24 03:54

这和结构没关系吧
结果是Afgd

str代表str数组首地址,+1表示首地址偏移1个位置,p2+1,p1+3类似
另外注意字符串结尾有个隐含的 '\0'

strcpy(str+1,p2+1);执行完之后,str数组是这样的:A f g h \0 F G \0

strcpy(str+3,p1+3); 执行完之后,str数组是这样的:A f g d \0 F G \0
所以最终输出Afgd
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com