第十六周项目二用指针玩字符串任务一:字符串连接的完成(用指针作形参)

来源:互联网 发布:无锡加工中心编程招聘 编辑:程序博客网 时间:2024/05/21 09:21

问题及代码:

/*  * Copyright (c) 2014, 烟台大学计算机与控制工程学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:郝俊宇   * 完成日期:2014年 12 月 14 日  * 版 本 号: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;    return 0;}char *pstrcat(char *str1, const char *str2){    char *p;   int i;    for(p=str1; *p!='\0'; p++);    for(i=0; *(str2+i)!='\0'; i++,p++)    {        *p=*(str2+i);    }    *p='\0';//切记!!    return str1;}

运行结果:

知识点总结:

指针与数组的应用

学习心得:

开始在main函数中的pstrcat(s1,s2);和<pstrcat(s2,s3)前面加了*,第二个运行结果只有一个字母,但是去掉之后结果就正确了。


0 0
原创粉丝点击