|
![]() | 作者: zhanjiajun [zhanjiajun]
![]() |
登录 |
可能前面的容易眼花,此贴精简: 我在VC++6^里面定义了如下结构 struct xx{ byte a[8]; byte b[19]; }Send; 然后用将此结构赋值后用串口发送到另一端口.用类似于TC的环境读出来,我先为 Send分配了olsa_mem_ollac(sizeof(Send)),然后osal_mem_cpy(pubff,msg[2],sizeof(Send)),拷贝过来了.再强制转换:Send *ptr = (Send *)(pubff),再回显出来,结果读出来的数据提前了5个字节!!也就是说ptr->b前A的值也读了五个出来!脑子都想麻了!!!! |
地主 发表时间: 05-09-03 11:39 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号