文章目录 内存越界访问例子 内存越界访问例子 int *a; *a = 0x12345; //为什么是错误的? 当定义int a时,a的值是不定的,有可能指向代码段前面的区域和系统代码段(这些是属于不可读写区间)。例如当a=0x12345时,实际上是对a值所指向内容写入,这其指向的内容有可能是不可访问的,所以会出错。