日期:2014-05-16  浏览次数:20689 次

linux有没有测试内存可读写的函数。
LINUX C语言没有try catch吗?
我有一段代码,可能内存不能读,会出错,没有try catch怎么防止这种错误呢?

WINDOWS上有IsBadReadPtr和IsBadWritePtr函数测试内存的可读可写?LINUX有类式的函数吗?

------解决方案--------------------
有意思的问题

在linux里面,如果去访问你无权访问的内存地址,你就会收到 SIGSEGV 
信号而陷入段错误(默认处理为结束进程的继续执行)。

所以,如果你想侦测内存读写权限问题,那你就可以想办法去catch 这个
信号,做进一步的处理。