c语言如何合并c语言用指针拼接两个字符串串


char *p = p1; //将目标遗产地址赋给指针变量p;将數组s1的首地址赋给指针变量p,
p1--; //因为p1现在的位置在\0,所以应向前移一个位置
return p; //返回指向目标串首地址的指针p;返回s1的首地址

程序在输入c语言用指针拼接两个字符串串s1,s2后调用返回字符指针值的函数str(),调用过程中先将实参

s1 s2传送给指针变量p1 p2,循环语句:while(*p++)将指针p1由字符串s1首移到串尾循環语句

注意:在调用指针型函数时,接收返回值的变量一定是与被调用函数数据类型一致的指针不得使用

数组名接收指针型函数的返回徝,因为数组名是地址常不能赋值。

}

我要回帖

更多关于 c语言用指针拼接两个字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信