Board logo

主題: [貼圖] [轉貼]用圖理解程式新手常搞混的『0』與『null』的分別 [打印本頁]

發表人: ROACH    時間: 2017-2-21 05:35 PM     主題: [轉貼]用圖理解程式新手常搞混的『0』與『null』的分別




0      衛生紙沒了(type是衛生紙只不過沒了)
null  什麼都沒有,阿摘原先是放什麼東西
發表人: boxturtle    時間: 2017-2-21 11:57 PM

還要連蓋子跟橫桿都不見才夠NULL
發表人: pcca    時間: 2017-2-22 05:35 AM


引用:
boxturtle寫到:
還要連蓋子跟橫桿都不見才夠NULL


蓋子跟橫桿 是 container or object

我來亂的
發表人: pandabb    時間: 2017-2-22 05:13 PM

其實查一下英漢字典就解釋得很清楚了,我反而無法理解為什麼會把兩者混為一談.
發表人: innova    時間: 2017-2-26 02:14 AM


引用:
pandabb寫到:
其實查一下英漢字典就解釋得很清楚了,我反而無法理解為什麼會把兩者混為一談.


因為 很多 language 把 =NULL 實際是 =0
(或者說 並沒有 =NULL 的概念)

OO出來之前,應該沒有language有 =NULL這種概念?

即使是 OO的 C++, 也是把 xxx=NULL 用 xxx=0 替換掉!  搞定!!!
所以 你用 C++, 寫 if (xxx==NULL) 跟 寫成 if(xxx==0) 是完全一樣的
似乎是由 Java 開始才有  var=undefined 這種概念?
( 不過, undefined 跟 null 又是不一樣的概念了 )

CODE:
[Copy to clipboard]
afx.h :
#define FALSE   0
#define TRUE    1
#define NULL    0
......





歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0