类型问题

baodijun 2007-04-29 02:00:48
typedef struct linegeneralinfo_tag {
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwManufacturerSize;
DWORD dwManufacturerOffset;
DWORD dwModelSize;
DWORD dwModelOffset;
DWORD dwRevisionSize;
DWORD dwRevisionOffset;
DWORD dwSerialNumberSize;
DWORD dwSerialNumberOffset;
DWORD dwSubscriberNumberSize;
DWORD dwSubscriberNumberOffset;
} *LPLINEGENERALINFO;

LPLINEGENERALINFO plviGeneralInfo;
LPBYTE pLineGeneralInfoBytes = NULL;


pLineGeneralInfoBytes = new BYTE[lviGeneralInfo.dwNeededSize];
plviGeneralInfo = (LPLINEGENERALINFO)pLineGeneralInfoBytes;
问大家一下这样转换正确吗?在Windows CE平台下。
...全文
128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
masterz 2007-04-29
  • 打赏
  • 举报
回复
要注意分配的内存边界,比如一个结构要求从内存地址为16整除的地方开始,而byte数组可能没有这种要求。
baodijun 2007-04-29
  • 打赏
  • 举报
回复
怎么都没人回答啊?郁闷

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧