第十六周项目二(2)字符串连接(指针作形参)
2014-12-15 11:22
211 查看
问题及代码:
运行结果:
知识点总结:
const限制后是无法随意改变指针所指空间的内容的,但是可以将里面的内容复制出来
学习心得:
指针有点难理解,多多熟悉,通过指针可以提高效率
/* * 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限制后是无法随意改变指针所指空间的内容的,但是可以将里面的内容复制出来
学习心得:
指针有点难理解,多多熟悉,通过指针可以提高效率
相关文章推荐
- 第十六周 项目二--用指针玩字符串(2.1.2用指针作形参,连接字符串str1和str2)
- 第十六周项目二用指针玩字符串示例:任务一字符串连接的完成(用数组名作形参)
- 第十六周项目二用指针玩字符串任务一:字符串连接的完成(用指针作形参)
- 第十六周 项目二:用指针玩字符串(2.1.2:连接str1,str2到str1中(用指针作形参))
- 第十六周 项目二:用指针玩字符串(2.1.1:连接str1,str2到str1中(数组名作形参))
- 第十六周 项目二:用指针玩字符串(2.2.2:去除字符串str的特定字符(用指针作形参))
- 第十六周项目2——字符串的链接(指针做形参)
- 第十六周项目 2 用指针玩字符串——连接两个字符串
- 第十六周 项目二--用指针玩字符串(2.4统计句子中单词的个数--指针作形参)
- 第十六周 项目二--用指针玩字符串(2.1.1数组名作形式参数,连接字符串str1和str2)
- 第十六周项目二——用指针玩字符串(1,字符串str1和str2的连接)
- 第16周项目2.1 连接字符串 用指针作形参
- 第十六周 项目二(用指针玩字符串(2.7.1:比较两个字符串(用指针作形参))
- 第十六周 项目二:用指针玩字符串(2.5.1:去除句子中第一个单词前的空格(用指针作形参))
- 第十六周项目二 用指针玩转字符串-连接两个字符串
- 第十七周项目2-1-字符串连接(指针做形参)
- 第十六周 项目二:用指针玩字符串(2.4.1:统计句子str中的单词个数(用指针作形参))
- 第十六周项目二:用指针玩字符串(1):连接字符串
- 第十六周 项目二:用指针玩字符串(2.3.1:求字符串str的长度并返回(用数组名作形参))
- 第十六周项目二用指针玩字符串任务二:去除字符串中的空格(用数组名作形参)