读书人

这句话不是很理解 int z = *(int *)10

发布时间: 2012-05-29 12:16:00 作者: rapoo

这句话不是很理解 int z = *(int *)10;

int z = *(int *)10;
小弟初学,如果能分拆成几行,估计能看懂,但是这么一行看不懂
能帮忙分拆吗?

另外,如果是这样的:
int zzz=0x4004000;
int z=*(int *)zzz;

如果zzz不是个内存地址,那么程序会报错关闭
这个时候,能不能用什么判断语句来避免发生类似这种错误呢?

求指点~

[解决办法]

C/C++ code
__try{int z=*(int *)0x00001000;}__except(EXCEPTION_EXECUTE_HANDLER){} 

读书人网 >C++

热点推荐