先说一下进程空间中的NULL指针分区:
范围:0x0000 0000~0x0000 FFFF
作用:保护内存非法访问
例子:分配内存时,如果由于某种原因分配不成功,则返回空指针0x0000 0000;当用户继续使用比如改写数据时,系统将因为发生访问违规而退出。
空指针仅指0x0这一个地址,之所以分配这么大空间是因为分配粒度为0x10000,即64K
例子:
先说一下进程空间中的NULL指针分区:
范围:0x0000 0000~0x0000 FFFF
作用:保护内存非法访问
例子:分配内存时,如果由于某种原因分配不成功,则返回空指针0x0000 0000;当用户继续使用比如改写数据时,系统将因为发生访问违规而退出。
空指针仅指0x0这一个地址,之所以分配这么大空间是因为分配粒度为0x10000,即64K
例子: