您的位置:首页 > 编程语言 > C语言/C++

C++中二进制数据强制转换问题

2013-08-20 10:59 393 查看
前段时间做了一个数据解析的问题.在将二制流数据转换到short类型时出现问题.

经过排查,

endStart是constchar*类型


shortcxls=*endStart;//这样写是有问题的,这样转换,其实只是将内存中前面1个字节的值赋给了cxls
正确应该这样写

shortcxls=*((short*)endStart);


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: