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

给指针赋值有关问题

2012-02-29 
给指针赋值问题如下面的例子:int*p1p10x00000000这样有什么不对吗?如果要改应该怎么改?[解决办法]可以

给指针赋值问题
如下面的例子:
int   *p1;
p1=0x00000000;
这样有什么不对吗?
如果要改应该怎么改?

[解决办法]
可以的
[解决办法]
但是指针指向无效的内存地址,在win平台,0X00000000地址处的内存系统保护
不能使用这块
okokok
[解决办法]
这个要转型的吧。

reinterpret_cast <int *> (0x12345678);
[解决办法]
可以,但是没什么用
[解决办法]
在windows平台,给NULL指针分配了一段地址空间,这段地址空间是受保护的,不可以访问,如todototry(来csdn,学会扯淡了...)所说,这段空间应该是从0 x 0 0 0 0 0 0 0 0 0- x 0 0 0 0 F F F F,所以楼主这样写当然是可以的,呵呵

热点排行
Bad Request.