第十六周项目二—字符串指针
来源:互联网 发布:lol2016年度数据回顾 编辑:程序博客网 时间:2024/05/18 01:06
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘佳琦 * 完成日期:2014年 12 月 11日 * 版 本 号: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;}
运行结果:
学习心得:连接两个字符串,用指针指向数组。
0 0
- 第十六周项目二—字符串指针
- 第十六周项目二----指针万字符串
- 第十六周项目二(二):用指针玩字符串
- 第十六周项目二用指针玩字符串
- 第十六周项目二-用指针玩字符串-1
- 第十六周项目二用指针玩字符串-2
- 第十六周项目2-用指针玩字符串(二)
- 第十六周 项目二 用指针玩转字符串
- 第十六周项目二——(1)用指针玩字符串
- 第十六周项目二——用指针玩字符串(1)
- 第十六周项目二——用指针玩字符串(2)
- 第十六周 项目二--用指针玩字符串(2.3.2求字符串的长度--指针作形参)
- 第十六周项目二——用指针玩字符串(1,字符串str1和str2的连接)
- 第十六周项目二——用指针玩字符串(2.去除字符串str中的特定字符c)
- 第十六周项目二——用指针玩字符串(3.求字符串str的长度并返回)
- 第十六周项目二-简单指针
- 第十六周项目二:用指针玩字符串(一):字符串连接任务
- 第十六周项目二:用指针玩字符串(1):连接字符串
- java.lang.IllegalStateException: No activity
- Android的权限机制
- myeclipse10 删除maven4myeclpse 安装m2eclipse svn
- windows 查看端口号
- (转)PATHEXT环境变量简介
- 第十六周项目二—字符串指针
- 第十六周OJ-相同的数字
- UINavigationBar-使用总结
- 第十六周 项目二:用指针玩字符串(2.2.2:去除字符串str的特定字符(用指针作形参))
- 使用SQLite3存储和读取数据
- 第十六周 OJ 有相同数字?
- 第十六周项目 2 用指针玩字符串——去除str中的特定字符
- Sequence注解
- Java中的深拷贝和浅拷贝