c语言通过指针引用字符串视频,C语言:通过指针对字符串进行拼接

//

//  main.c

//  Pointer_stringcat

//

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

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

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

#include

#include

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;

}

【C语言】-指针和字符串

本文目录 字符串回顾 一.用指针遍历字符串的所有字符 二.用指针直接指向字符串 三.指针处理字符串的注意 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能够快速 ...

[C语言]进阶|指针与字符串

------------------------------------------------------------------------------------ 回顾:[C语言]指针与字符串 ...

c语言利用指针计算字符串的长度

可以用strlen函数,这里我们自己写一个. 注意:不能用scanf,scanf一遇到空格就认为输入结束.应该用gets(),遇到换行符或EOF结束.说明可以接受空格. #include

C语言strcat()函数:字符串连接(拼接)

C语言strcat()函数:字符串连接(拼接)   C语言 strcat() 函数用来将两个字符串连接(拼接)起来. 头文件:string.h 语法/原型: char*strcat(char* str ...

【C语言学习笔记】字符串拼接的3种方法 .

昨天晚上和@buptpatriot讨论函数返回指针(malloc生成的)的问题,提到字符串拼接,做个总结. #include #include

程序设计入门-C语言基础知识-翁恺-第七周:指针与字符串-详细笔记(七)

目录 第七周:指针与字符串 7.1 指针初步 7.2 字符类型 7.3 字符串 7.3 课后练习 第七周:指针与字符串 7.1 指针初步 sizeof 是一个运算符,给出某个类型或变量在内存中所占据的 ...

C语言用一级指针处理字符串的反思

1.一级指针处理字符串的常见方式 如果使用单个指针,不方便对字符串本身进行操作,只适合遍历. 使用两个指针, 两个指针和字符串大致有两个常见处理方式: (1)两个指针从字符串首部开始向后移动,同时处理 ...

C语言指针和字符串

#include int main() { /********************************************* * 内存: * 1.常量区 * ...

c语言学习笔记 - 指针和字符串

前面学习了字符串是一种字符数组,又知道了指针变量和数组的关系,这里来看一下指针和字符串的关系. #include int main(void){ char str = ...

随机推荐

WEB项目会话集群的三种办法

web集群时session同步的3种方法 在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上, 如果session不同步的 ...

Objective-C的 KVC和KVO

字面意思分别是: KVC是指key value coding,键值编码. KVO是指key value observing,键值观察. 直白的说法是: KVC就是将一个对象的属性及其值当做一个字典,可 ...

Schema约束

Schema约束(*xml中如何引入schema约束)(看懂Schema:能根据Schema写出XML文档来:)1.Schema约束文档本身就是一个XML文档.2.Schema对名称空间支持很好3.S ...

C/C++函数使用

1 memset 将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针. 函数介绍 ...

WCF 出现无法理解Soap Action问题?

在使用wcf部署到asp.net上时,遇到了,“无法理解soap Action 问题,”最简单的解决办法是更换NET framwork 高本版的框架. 不过不更换net framwork 框架,能否解 ...

Linux下可执行程序调试信息的分离及release程序的调试

前两天在群里看到在讨论如何把debug版中的符号表加到release版本中,觉得这个非常有用,所以学习一下. 使用的工具是objcopy. 如果要生成单独的调试信息文件,命令如下: objcopy ...

使用AngularJS开发中的几个问题

1.AngularJS的模板绑定机制好像和其$http服务也有一定关系,如果用jQuery Ajax的返回值赋给$scope的作用域变量,整个绑定显示的节奏慢一个事件,神器果然麻烦啊. 2.对hidd ...

jdbctemplate 获取数据表结构的方法&注意事项

方法一 直接查询: SqlRowSet srcSqlRowSet = srcJdbcTemplate.queryForRowSet("SELECT * FROM tablename LIMI ...

Python笔记(六):推导数据

(一)  准备工作 创建1个文件记录运动员的跑步成绩 james.txt 2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22 (二)  要求 在屏幕上输出运动员最 ...

列表批量删除和单个删除共用一个方法传递集合到Controller

前台方法(前台部分用的bootstrap): 后台Controller: 这里的id实际就是前台传过来的集合,这种方式,后台的 集合接收变量名称可以随意起名,因为前台传过来的就是一个集合,本身就没有名 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值