解题思路:创建两个char数组, 再创建两个char指针指向两个数组。写一函数,参数是两个char 指针,
    然后用while循环把被连接的数组的指针移到结束符,‘\0’; 再然后用while循环让另一个指针所指的值,赋值给被连接的数组的指针,赋值完成后,让两个指针++。感觉没说清楚。看代码吧。

注意事项:

参考代码:

#include <iostream>


using namespace std;


void strcat(char* pa, char* pb)

{

while(*(pa) != '\0'){

pa++;

}


while (*pa++ = *pb++){

;

}


}


int main()

{

char a[30];

char b[10];

char *pa = a;

char *pb = b;


cin >> a;


cin >> b;

strcat(pa,pb);

for ( ; *(pa) != '\0'; pa++ ){

cout << *pa;

}

return 0;

}


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论