第16周项目2-字符串连接(指针)
来源:互联网 发布:护盾数据恢复软件 编辑:程序博客网 时间:2024/05/17 08:56
问题及代码:
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:num.cpp *作 者:单昕昕 *完成日期:2014年12月11日 *版 本 号: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;}
运行结果:
知识点总结:
调用函数,连接两个字符串。
学习心得:
调用函数的时候,函数名前面的*不用写。 0 0
- 第16周项目2-字符串连接(指针)
- 第16周项目2指针连接字符串
- 第16周项目2-用指针玩字符串(字符串连接)
- 第16周项目2--用指针玩字符串(实现字符串的连接)
- 第16周项目2-用指针玩字符串(1)字符串连接
- 第16周项目2-用指针玩转字符串-(1.1)字符串连接
- 第16周项目2-用指针玩转字符串-(1.2)字符串连接
- 第16周项目2.1 连接字符串 用指针作形参
- 第16周项目2-字符串长度(指针作形参)
- C++第17周项目2——用指针玩字符串(1)连接
- 第17周项目2--用指针玩字符串1(将两个字符串连接,连接后的结果存放在字符串1中)
- 第16周项目2-用指针操作字符串(2、删除字符指针做形参)
- 第16周项目2-用指针玩字符串(去除特定字符,用指针做形参)
- 第16周项目2-用指针玩字符串(统计单词个数,用指针作形参)
- 第16周项目2-用指针玩字符串(计算单词的个数-指针作形参)
- 第16周项目2--用指针玩字符串(统计字符串长度)
- 第16周项目2--用指针玩字符串(统计字符串中单词个数)
- 第16周项目2--用指针玩字符串(字符串的比较)
- C#--数据库初体验
- android版高仿淘宝客户端源码V2.3
- 大话设计模式 第1章 代码无错就是优? 简单工厂模式
- Hackerrank IsFibo
- 第十六周oj--有相同数字?
- 第16周项目2-字符串连接(指针)
- MVC3下异步表单提交上传图片实现
- linux下磁盘分区详解
- Android在ScrollView中嵌入ViewPage,ViewPage不能够左右滚动解决方法
- google protobuf 数据格式
- 【Linux】SSH连接远程主机等待时间很长的解决办法
- 使用Maven构建Java项目
- 第十六周项目 2 用指针玩字符串
- Array ArrayList LinkList的区别剖析