第十六周 项目二:用指针玩字符串(2.1.2:连接str1,str2到str1中(用指针作形参))
来源:互联网 发布:企业网络专线价格 编辑:程序博客网 时间:2024/06/07 13:35
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:李楠* 完成日期:2014年12月11日* 版 本 号:v1.0** 问题描述:用数组名作形参方案,其核心是实现char *astrcat(char str1[], const char str2[])* 输入描述:略* 程序输出:略*/#include <iostream>using namespace std;char *astrcat(char *str1, const char *str2);int main(){ char s1[50]="Hello world. "; char s2[50]="Good morning. "; astrcat(s1,s2); cout<<"连接后:"<<s1<<endl; 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;}
运行结果:
知识点总结:
把形参数组那一部分换成指针就能很好地理解,稍微修改一下例题就能得出这个题的答案。
学习心得:
成功来自于一次次的练习~~~
0 0
- 第十六周 项目二:用指针玩字符串(2.1.2:连接str1,str2到str1中(用指针作形参))
- 第十六周 项目二--用指针玩字符串(2.1.2用指针作形参,连接字符串str1和str2)
- 第十六周 项目二:用指针玩字符串(2.1.1:连接str1,str2到str1中(数组名作形参))
- 第十六周项目二——用指针玩字符串(1,字符串str1和str2的连接)
- 第16周 项目2-用指针玩字符串(str1和str2连接后结果存放到str1中)
- 第十六周 项目二--用指针玩字符串(2.1.1数组名作形式参数,连接字符串str1和str2)
- 第十七周-项目二(1)字符串str1与str2的链接。(指针法)
- 【数组】14周项目六(四)。str1和str2连接存放到str1中
- 第十三周项目五字符串的操作(2)将str1和str2连接起来,仍存放在str1中
- 第十六周上机项目二:复制字符串str1,保存到str2
- 利用指针,将字符串str1和str2连接,并存放到str1中
- 第十六周 项目2.1.1 字符串str1和字符串str2连接
- 16周项目一:字符串(复制字符串str1,并保存到str2中)
- 【数组】14周项目六(二)。str1和str2接起来存放到str3中
- 第十三周 项目5:将str1和str2连接起来,仍存放到str1中
- 第十六周项目2-用指针玩字符串(二)
- 第十三周项目五字符串操作(2)将str1和str2接起来存放到str3中
- 第十六周项目二(二):用指针玩字符串
- 赛诺朗基智能安全保障平台——安全着你的安全
- 第16条:成对使用的new和delete时要采取相同形式
- js闭包的用途
- Spring MVC 中的 forward 和 redirect
- java mail学习笔记
- 第十六周 项目二:用指针玩字符串(2.1.2:连接str1,str2到str1中(用指针作形参))
- CSS特异性(CSS Specificity)的细节之CSS样式权重的计算与理解(CSS样式覆盖规则)
- 阻塞、非阻塞、异步、同步
- Hadoop实战视频教程
- Eclipse更改背景色,保护码农眼睛
- Android模拟器快捷键
- OpenGL学习总结
- 十九、oracle pl/sql简介
- Ubuntu 错误;E:Encountered a section with no Package: header,