第十六周项目二(1)字符串连接(数组名形参)
2014-12-15 11:10
225 查看
问题及代码:
运行结果:
知识点总结:
数组名作形式参数,指针变量等于数组名就将数组中第一个数的地址复制给了指针变量,需要习惯指针变量表示数组的方式
学习心得:
将学的新知识与旧知识融合,会有新的收获
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:Project4.cpp * 作 者:宋健 * 完成日期:2014年12月15日 * 版 本 号:v1.0 * * 问题描述:字符串连接 * 输入描述: * 程序输出:字符串 */ //字符串连接函数实现和测试示例 #include <iostream> using namespace std; char *astrcat(char str1[], const char str2[]); int main() { char s1[50]="Hello world. "; char s2[50]="Good morning. "; char s3[50]="vegetable bird! "; astrcat(s1,s2); cout<<"连接后:"<<s1<<endl; cout<<"连接后:"<<astrcat(s2,s3)<<endl; //返回值为char*型,可以直接显示 return 0; } //作为示例,本函数采用了形参为数组,在实现中,直接用下标法进行访问 //实际上,在实现中,完全可以用指针法访问 char *astrcat(char str1[], const char str2[]) { int i,j; //请理解:以下所有str1[i]可以替换为*(str1+i),str2[j]可以…… for(i=0; str1[i]!='\0'; i++); //找到str1的结束 for(j=0; str2[j]!='\0'; i++,j++) { str1[i]=str2[j]; } str1[i]='\0';//切记!! return str1; }
运行结果:
知识点总结:
数组名作形式参数,指针变量等于数组名就将数组中第一个数的地址复制给了指针变量,需要习惯指针变量表示数组的方式
学习心得:
将学的新知识与旧知识融合,会有新的收获
相关文章推荐
- 第十六周 项目二:用指针玩字符串(2.1.1:连接str1,str2到str1中(数组名作形参))
- 第十六周项目二用指针玩字符串示例:任务一字符串连接的完成(用数组名作形参)
- 第十六周 项目二--用指针玩字符串(2.1.2用指针作形参,连接字符串str1和str2)
- 第十六周项目二用指针玩字符串任务三:求字符串的长度并返回(用数组名作形参)
- 第十六周 项目二--用指针玩字符串(2.2.1去除字符串中特定字符---数组名作形参)
- 第十六周 项目二:用指针玩字符串(2.1.2:连接str1,str2到str1中(用指针作形参))
- 第十六周项目二(2)字符串连接(指针作形参)
- 第十七周项目2-1-连接字符串(数组名做形参)
- 第十六周项目二用指针玩字符串任务二:去除字符串中的空格(用数组名作形参)
- 17周项目二 指针玩字符串1-1 数组做形参实现连接
- 第十六周项目二用指针玩字符串任务一:字符串连接的完成(用指针作形参)
- 第十六周 项目二--用指针玩字符串(2.3.1求字符串的长度--用数组名作形参)
- 第十六周 项目二:用指针玩字符串(2.3.1:求字符串str的长度并返回(用数组名作形参))
- 第16周项目2.1 连接字符串 用数组名作形参
- 第十六周 项目二:用指针玩字符串(2.2.1:去除字符串str的特定字符(用数组名作形参))
- 第十六周 项目二--用指针玩字符串(2.1.1数组名作形式参数,连接字符串str1和str2)
- 第十六周项目1 小心地放开玩字符串/字符数组(1.2)
- 第16周项目2.1 连接字符串 用指针作形参
- 第十六周上机任务项目1-小心地放开玩字符串/字符数组(2)
- 第十六周项目1 小心地放开玩字符串/字符数组(2.2)