l-huang 发表于 2008-7-10 14:52:17

memcpy()的使用【已经解决,谢谢各位高手】

floatf1,
我用memcpy( &f1,&name(3),4)这个函数把name(3)以后的4个字节放到f1中去,可是显示出来的只是拷贝了一个字节,这是什么原因,

[ 本帖最后由 l-huang 于 2008-9-28 16:14 编辑 ]

cpubbs 发表于 2008-7-10 22:10:30

&name这个括号和3去掉试试,兄弟!您这样相对于将前面一截去掉了!

l-huang 发表于 2008-7-11 09:45:44

这样做应该没有什么错误,我就是要把前面的去掉,因为前面的是帧头

cpubbs 发表于 2008-7-11 12:26:12

哦,哪这样应该符合您的要求了,您将后面的长度调节一下试试?

hsuan.zx 发表于 2008-7-16 23:01:31

应该不对吧,还有怎么没报错?
name[]是什么结构?
name(3)应该只一个"字节"

l-huang 发表于 2008-7-17 15:40:55

按照定义,memcpy(a,b,c)是把b,后面的连续c个字节,赋值给a

hsuan.zx 发表于 2008-7-18 23:06:54

这样~~~
我那天尝试下
页: [1]
查看完整版本: memcpy()的使用【已经解决,谢谢各位高手】