读书人

如果规避当指针指向异常地址时程序报错

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

如果规避当指针指向错误地址时程序报错关闭的问题
比如说

int now=0x000100;
int *p;
p=(int*)now;
int zzz=*p;

这之后操作zzz就会出错
当然这里now的值明显就不对,如果now的值是从其他地方获得的,那该怎么办呢?

求高人给个实例~~
谢谢

[解决办法]
0x000100这个地址你分配过内存?
[解决办法]
在使用这个地址之前先检查是否是合法地址呗
[解决办法]
你想干吗呢?!
程序内存么, 就像MM了啦, 有的可以看不可以摸; 有的嘛, 看都不许看哦!

读书人网 >C++

热点推荐