|
发表于 2020-12-11 21:37:27
|
显示全部楼层
本帖最后由 风过无痕1989 于 2020-12-11 21:45 编辑
题目要求用指针,那就给你指针的
- #include <stdio.h>
- #include <string.h>
- void connect(char *p1,char *p2);
- int main()
- {
- char str1[40];
- char str2[40];
- char *p1,*p2;
- p1 = str1;
- p2 = str2;
- scanf("%s",p1);
- scanf("%s",p2);
- connect(p1,p2);
- printf("\n");
- }
- void connect(char *p1,char *p2)
- {
- int i,len1,len2;
- len1 = strlen(p1);
- len2 = strlen(p2);
- for (i = 0;i < len2;i++)
- {
- *(p1 + len1 + i) = *(p2 + i);
- }
-
- *(p1 + len1 + len2) = '\0'; // 加上这一条语句,输出就很清爽了
- printf("%s\n",p1);
- }
复制代码 |
|