第十六周项目二(2)字符串连接(指针作形参)
来源:互联网 发布:python 新浪数据接口 编辑:程序博客网 时间:2024/06/03 16:45
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:宋健* 完成日期:2014年12月15日* 版 本 号:v1.0** 问题描述:字符串连接* 输入描述:* 程序输出:字符串*///字符串连接函数实现和测试示例#include <iostream>using namespace std;char *pstrcat(char *str1, const char *str2);int main(){ char s1[50]="Hello world. "; char s2[50]="Good morning. "; char s3[50]="vegetable bird! "; *pstrcat(s1,s2); cout<<"连接后:"<<s1<<endl; cout<<"连接后:"<<pstrcat(s2,s3)<<endl; //返回值为char*型,可以直接显示 return 0;}char *pstrcat(char *str1, const char *str2){ char *p; //char *q=str2; //如果这样会出现错误,如何改程序,可有多种改法 int i; for(p=str1; *p!='\0'; p++); //找到str1的结束 for(i=0; *(str2+i)!='\0'; i++,p++) //如果q的定义通过,可以用*(q+i)代替*(str2+i) { *p=*(str2+i); } *p='\0';//切记!! return str1;}
运行结果:
知识点总结:
const限制后是无法随意改变指针所指空间的内容的,但是可以将里面的内容复制出来
学习心得:
指针有点难理解,多多熟悉,通过指针可以提高效率
0 0
- 第十六周项目二(2)字符串连接(指针作形参)
- 第十六周 项目二--用指针玩字符串(2.1.2用指针作形参,连接字符串str1和str2)
- 第十六周项目二(2)字符串连接的完成指针
- 第十六周项目二用指针玩字符串任务一:字符串连接的完成(用指针作形参)
- 第十六周项目2-用指针玩字符串(二)
- 第十六周项目二:用指针玩字符串(一):字符串连接任务
- 第十六周项目二(二):用指针玩字符串
- 第十六周 项目二:用指针玩字符串(2.1.2:连接str1,str2到str1中(用指针作形参))
- 第十六周项目2-用指针玩字符串(示例:任务一:连接字符串)
- 第十六周项目2-用指针玩字符串(连接字符串)
- 第十六周项目2---用指针万字符串(字符串的连接)
- 第十六周项目二(1)字符串连接的完成
- 第十六周项目二——用指针玩字符串(1,字符串str1和str2的连接)
- 第十六周项目二用指针玩字符串任务二:去除字符串中的空格(用指针作形参)
- 第十六周 项目二--用指针玩字符串(2.3.2求字符串的长度--指针作形参)
- 第十六周 项目二(用指针玩字符串(2.7.1:比较两个字符串(用指针作形参))
- 第十六周项目二用指针玩字符串任务三:求字符串的长度并返回(用指针作形参)
- 第十六周项目二用指针玩字符串任务七:比较两个字符串(用指针作形参)
- 编程 经典书籍介绍
- 快速还原系统注册表的方法
- 最新版SDWebImage的使用
- java应用程序打安装包
- SymmetricDS文档翻译--【Chapter 3. 详细配置(Configuration)[section D]】
- 第十六周项目二(2)字符串连接(指针作形参)
- 深刻理解Python中的元类(metaclass)
- IOS开发Tips
- 字符设备驱动查询方式读取按键值
- 电脑开机按F1才能进入系统解决方案
- dequeueReusableCellWithIdentifier:CellIdentifier
- 算法 二叉树的各种遍历
- 吃饭睡觉打豆豆
- 第16周【项目 2-用指针玩字符串】⑥