1. 程式人生 > >oj---九度oj---1201

oj---九度oj---1201

fine 可讀性 設定 實現 程序 指向 null 我們 附加

0是NULL的一個實現,但NULL不是0。

指針的數值是其所指向的內存的地址。
很多時候我們需要標明“這個指針當前為無效指針,它不指向任何可以使用的內存空間”,因為不能在指針外附加一個標誌位,所以就需要設定一個特別的值,當指針的數值是這個值時,我們就認為這個指針當前是無效指針
因為內存從0開始的一段區域正常情況下是不允許讀寫的,所以我們規定,“當指針數值為0時,也就是它指向內存地址0時,這個指針就是不正常的指針,也就是我們所要聲明的“該指針當前無效””。
為了明示這個意義。通常使用#define NULL 0語句來將指針與NULL比較。程序可讀性大大提高.。



oj---九度oj---1201