C语言:通过指针对字符串进行拼接

简介:

//

//  main.c

//  Pointer_stringcat

//

//  Created by ma c on 15/8/2.

//  Copyright (c) 2015年 bjsxt. All rights reserved.

//  要求:使用指针连接字符串,并将连接后的字符串输出到屏幕上。

 

#include <stdio.h>

#include<string.h>

void Pointer_stringcat(char *str1,const char *str2)

{

    while (*(str1++)!='\0');     //一直将指向str1的指针移到字符串的末尾

    str1--;

    while (*str2!='\0')

    {

        *(str1++) = *(str2++);  //开始连接

    }

    *str1 = '\0';               //连接完后,添加上字符串结束标识符

}

int main(int argc, const char * argv[])

{

    char s1[] = "hello ";     //这个是一个字符串变量,字符串的值可以被修改

    char *s2 = "world!";      //这个是一个字符串常量,不能更改字符串的值

    

    //char s1[] = "hello ";

    //char s2[] = "world!";

    char const *pt = s1;       //始终不改变pt的指向,pt一直指向s1的首地址

    

    Pointer_stringcat(s1,s2);  //调用自定义的字符串连接函数

    puts(pt);

    

    return 0;

}

 

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!



本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4696561.html,如需转载请自行联系原作者

目录
相关文章
|
13天前
|
存储 C语言
C语言 — 指针进阶篇(下)
C语言 — 指针进阶篇(下)
20 0
|
13天前
|
存储 C语言 C++
C语言 — 指针进阶篇(上)
C语言 — 指针进阶篇(上)
26 0
|
19天前
|
存储 程序员 C语言
C语言指针的概念、语法和实现
在C语言中,指针是其最重要的概念之一。 本文将介绍C语言指针的概念、语法和实现,以及如何使用它们来编写高效的代码。
13 0
|
20天前
|
存储 C语言
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现1
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现
|
20天前
|
存储 C语言
【C语言】深入解开指针(三)2
【C语言】深入解开指针(三)
|
20天前
|
存储 程序员 C语言
【C语言】深入解开指针(二)2
【C语言】深入解开指针(二)
【C语言】深入解开指针(二)2
|
20天前
|
C语言
【C语言】第三回 关于字符串,语句和注释的使用2
【C语言】第三回 关于字符串,语句和注释的使用
|
20天前
|
存储 C语言
【C语言】深入解开指针(一)1
【C语言】深入解开指针(一)
|
21天前
|
C语言 索引
基于C语言的函数指针应用-消息命令处理框架
基于C语言的函数指针应用-消息命令处理框架
11 0
|
28天前
|
存储 人工智能 编译器
C语言指针详解
指针运算,指针和数组,二级指针
C语言指针详解