首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

数组的复制有关问题

2013-03-14 
数组的复制问题char *buf[256]char *recbuf[256]memcpy(buf, recbuf, Len)recbuf buf谁能告诉我这个

数组的复制问题
char *buf[256];
char *recbuf[256];

memcpy(buf, recbuf, Len);

recbuf = buf;

谁能告诉我这个语句是什么意思?
从 recbuf所指的内存地址的起始位置开始拷贝Len个字节到buf所指的内存地址的起始位置中,
recbuf = buf;   
什么意思呢?
[解决办法]
最后那行代码是错的。
[解决办法]
没啥意思,错误的代码,编译都不通过
[解决办法]
首先仔细看看定义,char* buf[256]是定义一个长度为256的类型为char*的数组,相当于char的二维数组。
memcpy中的参数类型为(char *,const char*,int).所以传递的参数类型都不一样,当然出错了。

热点排行