设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 2021|回复: 3
打印 上一主题 下一主题

指针函数问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 04:05:17 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
#include <iostream.h>//复制字符串
void* memcpy(char*,const char* );//复制字符串的指针函数
void main()
{
char src[10]="123456789";
char dest[10];
char*pc=(char*)memcpy(dest,src);
cout<<pc<<endl;
}
void* memcpy(char*dest,const char*source )
{
while(*dest++=*source++); //下面是我的问题请大家帮助!
return dest; //1:void里面不允许有return;??
//2:dest的类型是char*的,而如果能返回则要求是void* 的;??
}
4#
发表于 2009-11-3 04:05:20 | 只看该作者
void *
万能指针
什么都可以指
回复 支持 反对

使用道具 举报

3#
发表于 2009-11-3 04:05:19 | 只看该作者
void * 表示的是一個不定類型的指針

void* memcpy(char*dest,const char*source )
{
while(*dest++=*source++);
return dest;
}
-----------
return (void*) dest;
回复 支持 反对

使用道具 举报

2#
发表于 2009-11-3 04:05:18 | 只看该作者
:void里面不允许有return;??
应该不允许 应为VOID是空类型 如果有RETURN 那你返回的是什么类型呢?
DEST无法返回应为函数无类型
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 12:36 , Processed in 0.078966 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

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