全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:6118
推到 Plurk!
推到 Facebook!

Nil 是什么意思?跟NULL有区别吗?

尚未結案
coldcoffee
一般會員


發表:60
回覆:22
積分:16
註冊:2003-05-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-04 22:39:29 IP:202.106.xxx.xxx 未訂閱
rt
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-04 22:52:55 IP:61.70.xxx.xxx 未訂閱
哈哈 一樣的東西 NULL 在 DELPHI 內叫 NIL
------
︿︿
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-04 22:57:24 IP:218.16.xxx.xxx 未訂閱
在 Delphi NIL 跟 NULL 是有分別的 NIL 是空(沒有指向)的 Pointer (包括 未建立的Object) NULL 是 Variant 形態代表沒有值
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-05 09:33:03 IP:147.8.xxx.xxx 未訂閱
There is very little difference. A nil is $0 and can be converted into other types while a null is a real null (variant) and cannot be converted.
hkstm
一般會員


發表:23
回覆:31
積分:10
註冊:2002-03-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-05 12:14:29 IP:61.219.xxx.xxx 未訂閱
看不太懂耶,二位版主的說法…好像不太一樣, 如果是空指標的話,那就是沒有指向任何一個位址,還是指向最後一個位置? willam版主說的nil可被轉換型態…null不可,可不可以舉出一個實際的例子 這樣看,也不曉得實際上是什麼情形,謝謝。
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-05 12:26:08 IP:218.16.xxx.xxx 未訂閱
其實也不是不同啦 我是說 NIL 慨念上的意義, william 版主說的是實則存的值 空的 pointer (NIL) 實則記著的值是 $0 因為 Pointer 本身就是 interger 的數值所以 NIL 其實實則計著的就是 $0 你也可以以 $0 來代替 NIL 。 至於 null 是應用在 Variant 的,是Variant 裡的其中一種形態,代表沒有值。
系統時間:2024-05-02 18:51:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!