使用指针 字符数组 手动输入 两个不同的字符 然后将他们链接
1 #include <stdio.h>
2
3 int main(){
4 char a[100];//确保能保存的字符空间够大
5 char b[100];//确保能保存的字符空间够大
6 char *q=a;//把a的首地址给指针
7 char *p=b;//把b的首地址给指针
8 printf("Please enter the character you want to connect\n");
9 printf("A:");
10 scanf("%s",a);//把从键盘获取的值给到数组a
11 printf("\nB:");
12 scanf("%s",b);//把从键盘获取的值给到数组b
13 printf("A:%s B:%s\n",a,b);
14 while (*q != '\0' ) {
15 q++;//去找到数组a的末行 通常以'\0'结尾 找到以后就跳出循环
16 }
17 while (*p !='\0') {
18 *q=*p; //上面循环找到字符串末尾后 开始把第二个字符串连接到第一个字符串
19 p++;//++确保挨个字符连接和有空位保存不会错位
20 q++;
21 }
22 printf("%s \n",a);
23
24 return 0;
25 }
~
~
~
知识点:while 字符数组 指针