鱼C论坛

 找回密码
 立即注册
查看: 3912|回复: 1

【求助my_strcopy】求助

[复制链接]
发表于 2013-2-17 08:53:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
从昨天一直弄到现在也不知道问题出在那里纠结啊
#include <stdio.h>
void my_strcopy(char pArr[],char topArr)
{
        int a=0;
        while (topArr!='\0')
        {
                pArr[a] = topArr[a];
                ++a;
        }
        pArr[a]='\0';
}
int main()
{
        char Arr[]="my love computer";
        char ch[]="whit a computer";
        printf("arr=%s",Arr);
        my_strcopy(ch,Arr);
        printf("Arr=%s,ch=%s",Arr,ch);
}

===================出现的问题是------------------------------------------------------------
------ 已启动生成: 项目: test, 配置: Debug Win32 ------
正在编译...
test.c
e:\c语音源码\test\test\test.c(8) : error C2109: 下标要求数组或指针类型
e:\c语音源码\test\test\test.c(18) : warning C4047: “函数”: “char”与“char [17]”的间接级别不同
e:\c语音源码\test\test\test.c(18) : warning C4024: “my_strcopy”: 形参和实参 2 的类型不同
生成日志保存在“file://e:\C语音源码\test\test\Debug\BuildLog.htm”
test - 1 个错误,2 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========


小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-2-18 15:24:21 | 显示全部楼层
#include <stdio.h>
void my_strcopy(char pArr[],char topArr[])
{
        int a=0;
        while (topArr!='\0')
        {
                pArr[a] = topArr[a];
                ++a;
        }
        pArr[a]='\0';
}
int main()
{
        char Arr[]="my love computer";
        char ch[]="whit a computer";
        printf("arr=%s",Arr);
        my_strcopy(ch,Arr);
        printf("Arr=%s,ch=%s",Arr,ch);
}


void my_strcopy(char pArr[],char topArr[])这里少了[]

小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-8 07:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表