给指针赋值问题
如下面的例子:
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,所以楼主这样写当然是可以的,呵呵