char指针 - 字符串拼接

char指针 - 字符串拼接

指针只是代表某一段空间的地址,这段空间可以只有一个或者有多个;

char指针 - 这个是在一个字符串之后拼接另一个字符串的DEMO

#include<stdio.h>
#include<stdlib.h>
int main(){
    
    
    char * t = malloc(sizeof(char)*10);
    char * res = malloc(sizeof(char)*100);
    char * tmp = res;
    while(scanf("%s",t)!=EOF){
    
    
        while(*t != '\0'){
    
    
            *tmp = *t;
            tmp++;
            t++;
        }
        printf("%s\n", res);
    }
}

  • 创建两个字符指针tresres用于保存结果,t用来输入
  • 创建第三个指针tmp,用于代替保存结果的字符串指针完成任务
  • 在while循环中,只有一个任务:当t字符串未遇到'\0'时,t赋值于tmp且双双后移

猜你喜欢

转载自blog.csdn.net/qq_39378657/article/details/113399503