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

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

2012-04-24 
各位前辈看一下我对这话代码的理解是否正确C/C++ codeint* b8//定义一个指针int* pb//定义一个指针int i

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

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先做整数的运算,再把结果(地址)转化成指针

热点排行