标题:求帮忙,哪里错了
只看楼主
ly991160619
Rank: 1
等 级:新手上路
帖 子:7
专家分:3
注 册:2013-4-29
结帖率:100%
已结贴  问题点数:3 回复次数:2 
求帮忙,哪里错了
#include <stdio.h>
int main()
{
    void copy_string(char *from,char *to);
    char *a="I am a teacher";
    char *b="you are a student";
    printf("sting a is:%s\nstring b is :%s\n",a,b);
    copy_string(a,b);
    printf("%s,%s",a,b);
}

void copy_string(char *from,char *to)
{
    for (;*from!='\0';from++,to++)
    {
        *to=*from;
    }
    *to='\0';
}
搜索更多相关主题的帖子: void teacher include 
2013-05-19 16:02
Explorerlxz
Rank: 9Rank: 9Rank: 9
来 自:zzu
等 级:蜘蛛侠
威 望:4
帖 子:302
专家分:1032
注 册:2013-4-24
得分:2 
//楼主的a、b均为字符串指针,a++,b++的概念已经与字符指针中的不同了,如果改成数组的话就对了
#include <stdio.h>
int main()
{
    void copy_string(char *from,char *to);
    char a[]="I am a teacher";
    char b[]="you are a student";
    printf("string a is:%s\nstring b is :%s\n",a,b);
    copy_string(a,b);
    printf("%s,%s",a,b);
}

void copy_string(char *from,char *to)
{
    for (;*from!='\0';from++,to++)
    {
        *to=*from;
    }
    *to='\0';
}
2013-05-19 16:48
Ryker
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:145
专家分:420
注 册:2013-2-19
得分:2 
这是要实现连接两个字符串还是覆盖?

照你这么写
结果应该是I am a teacher,I am a teacher
2013-05-19 17:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-407486-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.872883 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved