空指针 (C++):
空指针不指向任何对象
1、空指针一般用于给指针变量进行初始化,
int *p = NULL;
2、空指针是不可以进行访问的(赋值、四则运算皆不可)
*p = 100;
原因是:0-255之间的内存编号是系统占用的,因此不能访问(系统占用:存放中断向量表)
一、中断向量表( 定义与特点
定义:中断向量表(interrupt vector table)包含中断服务程序地址的特定内存区域,这些服务程序是处理外部硬件中断请求的代码。
特点:这些中断服务程序(函数)在中断向量表中的位置是由半导体厂商定好的,当某个中断被触发以后就会自动跳转到中断向量表中对应的中断服务程序(函数)入口地址处。
中断向量表的地址和大小是固定的,并且不允许被修改。
特殊指针:故此记录一下