第16周 项目2-用指针玩字符串(str1和str2连接后结果存放到str1中)
来源:互联网 发布:php实现字符串反转 编辑:程序博客网 时间:2024/06/06 05:57
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼亚萍 * 完成日期:2014年 12 月 11日 * 版 本 号:v1.0 * * 问题描述:字符串str1和str2的连接,连接后的结果存放到str1中 * 输入描述:相应的程序 * 程序输出:连接后的结果 */ #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;}
运算结果:
知识点总结:
数组与指针的使用
学习心得:
在学习过程中联系前面所学的字符串操作,继续努力,加油!
0 0
- 第16周 项目2-用指针玩字符串(str1和str2连接后结果存放到str1中)
- 第十六周 项目二:用指针玩字符串(2.1.2:连接str1,str2到str1中(用指针作形参))
- 【数组】14周项目六(四)。str1和str2连接存放到str1中
- 第十三周 项目5:将str1和str2连接起来,仍存放到str1中
- 第十三周项目五字符串的操作(2)将str1和str2连接起来,仍存放在str1中
- 第十六周 项目二:用指针玩字符串(2.1.1:连接str1,str2到str1中(数组名作形参))
- 第十六周 项目二--用指针玩字符串(2.1.2用指针作形参,连接字符串str1和str2)
- 第16周项目1-1对字符串的操作将str1和str2连接,并将结果保存在str1中
- 第13周项目5-连结两个字符数组str1和str2,结果保存到str1中
- 第十六周 项目二--用指针玩字符串(2.1.1数组名作形式参数,连接字符串str1和str2)
- 第十六周项目二——用指针玩字符串(1,字符串str1和str2的连接)
- 第十三周项目五字符串操作(2)将str1和str2接起来存放到str3中
- 利用指针,将字符串str1和str2连接,并存放到str1中
- 【数组】14周项目六(二)。str1和str2接起来存放到str3中
- 第十三周 项目5:将str1和str2接起来存放到sttr3中
- 十三周项目5--将str1和str2接起来存放到str3中
- 13周。。项目五。。合并str1和str2并且保存到str1中
- 第17周项目2字符串str1与 str2的连接
- DoModal
- HDOJ 5139 Formula 离线
- centos yum update 指定版本 6.4 to 6.5
- 数据结构c++ 随堂笔记2
- Android广播机制(两种注册方法)与 中断广播
- 第16周 项目2-用指针玩字符串(str1和str2连接后结果存放到str1中)
- 【转】cocos2d-x内存管理,讲解最透彻的教程
- Slice到C++映射
- cocos2d-2.1rc0-x-2.1.3 for mac
- ubuntu屏幕亮度调节
- 通讯录的录入与显示(从相似度0.98到后来成功,但是不知道为什么,后来知道错在了生日01月的表示方法上了)
- Thread - Thread Execution
- 第十六周 问题 C: 相同的数字!
- MD5算法 Java类