专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++

各位前辈看一下小弟我对这话代码的理解是否正确

发布时间:2011-06-28 20:07:46 文章来源:www.iduyao.cn 采编人员:星星草
各位前辈看一下我对这话代码的理解是否正确
C/C++ code

int* b8;//定义一个指针
int* pb;//定义一个指针

int i=0x0000ffff;
pb=(int*)i;//这句话是不是说把i转换成一个指向int类型的指针?其地址是0x0000ffff,然后pb也指向这个地址
b8=(int*)(*pb+0x8);//这句话是说b8是一个指向(*pb+0x8)的指针?如果这句话换成b8=*pb+0x8也正确吗?




先谢过各位前辈了~

------解决方案--------------------
pb=(int*)i;//这句话是不是说把i转换成一个指向int类型的指针?其地址是0x0000ffff,然后pb也指向这个地址
这是对的

b8=(int*)(*pb+0x8);//这句话是说b8是一个指向(*pb+0x8)的指针?如果这句话换成b8=*pb+0x8也正确吗?
*pb+0x8先做整数的运算,再把结果(地址)转化成指针
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: