2 回答

蝴蝶刀刀
TA貢獻1801條經(jīng)驗 獲得超8個贊
#include <iostream>
int main() {
using namespace std;
int *p = NULL;
cout << &p << endl; // &p是存放指針p的地址
cout << p << endl; // p指向的地址
cout << *p << endl; // p指向NULL,也就是0,顯示地址0單元的內(nèi)容會出錯,原因是該地址不能讀/寫
return 0;
}
追問
C++能確保空指針不會指向有效數(shù)據(jù)么?
追答
指向NULL就是指向“空”,因為地址0不是普通用戶所能操作的地址單元,含地址0在內(nèi),內(nèi)存(含ROM)歸操作系統(tǒng)所用。
- 2 回答
- 0 關注
- 787 瀏覽
添加回答
舉報
0/150
提交
取消