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

结构指针有关问题

2012-04-05 
结构指针问题看到一个程序写了下面的代码:lpBuf是一个结构的指针,他对这个结构指针进行了下面的转化(BYTE*

结构指针问题
看到一个程序写了下面的代码:
lpBuf是一个结构的指针,   他对这个结构指针进行了下面的转化
(BYTE*)lpBuf        

这样转换会不会丢失数据,如果数据丢失了,利用这个指针还能正确访问结构里面的成员么?谢谢

[解决办法]
数据当然不会丢失,等于把从那个地址开始的内容按新的方式解释而已。
[解决办法]
看怎么说了,如果知道数据的尺寸的话也可以
遍历取得
这样数据那就不能说会丢失,访问成员的话,直接解释成成员那就不可能了,需再次的转换
[解决办法]
数据不会丢失,指针转换和数据无关

[解决办法]
这样转换会不会丢失数据,如果数据丢失了,利用这个指针还能正确访问结构里面的成员么?谢谢
-------------------------------------------------------
要访问其成员需重新转换成原来的结构指针
[解决办法]
看具体的用途
有的时候为实现一个通用指针,经常转换成byte *和char *
访问数据

热点排行