社区
C++ 语言
帖子详情
结构指针问题
closeall2008
2007-01-05 05:55:47
看到一个程序写了下面的代码:
lpBuf是一个结构的指针, 他对这个结构指针进行了下面的转化
(BYTE*)lpBuf
这样转换会不会丢失数据,如果数据丢失了,利用这个指针还能正确访问结构里面的成员么?谢谢
...全文
201
9
打赏
收藏
结构指针问题
看到一个程序写了下面的代码: lpBuf是一个结构的指针, 他对这个结构指针进行了下面的转化 (BYTE*)lpBuf 这样转换会不会丢失数据,如果数据丢失了,利用这个指针还能正确访问结构里面的成员么?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
casale
2007-01-05
打赏
举报
回复
比如为实现对结构内的数据按字节存取,就可以选择将指向该结构的指针转为byte* ,然后用一个for存取所有数据,这在将数据存入数据库时可能会用到。
todototry
2007-01-05
打赏
举报
回复
看具体的用途
有的时候为实现一个通用指针,经常转换成byte *和char *
访问数据
closeall2008
2007-01-05
打赏
举报
回复
如果访问的时候再转换回来,那这样的转换有什么意义,或者说能得到什么样的好处呢???
closeall2008
2007-01-05
打赏
举报
回复
to steedhorse(晨星)
数据当然不会丢失,等于把从那个地址开始的内容按新的方式解释而已。
--------------------------------------------------------------
不是很明白你的解释,能在解释一下么?
casale
2007-01-05
打赏
举报
回复
这样转换会不会丢失数据,如果数据丢失了,利用这个指针还能正确访问结构里面的成员么?谢谢
-------------------------------------------------------
要访问其成员需重新转换成原来的结构指针
todototry
2007-01-05
打赏
举报
回复
比老大慢33seconds,记录之
xiaolh
2007-01-05
打赏
举报
回复
数据不会丢失,指针转换和数据无关
todototry
2007-01-05
打赏
举报
回复
看怎么说了,如果知道数据的尺寸的话也可以
遍历取得
这样数据那就不能说会丢失,访问成员的话,直接解释成成员那就不可能了,需再次的转换
晨星
2007-01-05
打赏
举报
回复
数据当然不会丢失,等于把从那个地址开始的内容按新的方式解释而已。
C语言 指向
结构
变量的
指针
和指向
结构
数组的
指针
一个
指针
变量当用来指向一个
结构
变量时,称之为
结构
指针
变量。
结构
指针
变量中的值是所指向的
结构
变量的首地址
结构
指针
变量说明的一般形式为: struct
结构
名 *
结构
指针
变量名 例如:struct stu *pstu; 赋值是把...
数据
结构
指针
指向
问题
数据
结构
单链表
指针
指向基础
问题
L在数据
结构
中一般是作为链表头节点的
指针
,p=L,将P
指针
也指向头节点。 L->next有两层含义,可以表示L的后继节点
指针
,又可表示L的
指针
域,(补充:链表每个节点分为数据域和...
C指向
结构
体变量的
指针
(
结构
指针
变量)
结构
指针
变量说明的一般形式如下:struct
结构
名 *
结构
指针
变量名
结构
名和
结构
变量时两个不同的概念,不能混淆。
结构
名只能表示一个
结构
形式,编译系统并不会对它分配内存空间。只有当某变量被说明为这种类型的...
数据
结构
指针
作用详解
线性
结构
中单链表的操作涉及到给一个变量赋值地址,所以涉及到了
指针
。 通过
指针
里的地址很方便找到节点。 但
指针
这里绕了我很长时间,不论学了多少遍也不敢说把
指针
学会了。 地址: 地址是什么,从哪里来? 地址是...
对C语言
结构
指针
变量做函数的参数
结构
作为函数的参数
一、
结构
指针
变量做函数的参数/*用
指针
变量作函数参数进行传送,这时由实参传向形参的只是地址,从而减少了时间和空间的开销。*//*计算一组学生的平均成绩和不及格的人数,用
结构
指针
变量作函数参数编程。*/#include...
C++ 语言
64,282
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章