Bootstrap

C语言 字符串的连接

使用指针 字符数组  手动输入 两个不同的字符 然后将他们链接

  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  字符数组  指针

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;