读书人

C语言访问无效的线性地址操作系统

发布时间: 2013-11-04 16:56:03 作者: rapoo

C语言,访问无效的线性地址,操作系统不报错?


#include <stdio.h>
#include <stdlib.h>

int main()
{
void *p = malloc(4);

p += 8192;
*(int *)p = 100;

return 0;
}

上面这个程序,访问了无效的线性地址,OS不报错吗?
[解决办法]
越界访问的行为是不确定的。

读书人网 >UNIXLINUX

热点推荐