C++空指针问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:59:02
为什么输出一个空指针会使程序崩溃,原理是什么,新人求教

空指针 是指向内存位置0的指针 输出一个空指针 讲访问这个空指针 即 访问内存地址0 通常这个位置 是操作系统的 在某些系统中 内存地址0是不可读不可写的 在某些系统中 内存地址0是可读但不可写的
所以说 会是程序崩溃 这个说法有些片面

空指针 是没有分派内存地址的指针。往往C++自动随机指向的是系统保护的缓存区,所以会崩溃。