看板 C_and_CPP 關於我們 聯絡資訊
請問兩者的差異是什麼呢 差在哪呢 =..=a 我感覺兩個都是一樣的東西呀 但是書上也沒特別比較這兩者 -- 很棒的廣告 http://tinyurl.com/yc6qozm 退休準備 是誰的責任? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.177
loveme00835:NULL存指標變數裡, '\0'存char變數裡, 值都是0, 但是 03/14 00:57
loveme00835:語意很不一樣, NULL : 受系統管理的特殊記憶體位址, 03/14 00:58
loveme00835:'\0' : 只是表達一個字元的整數 03/14 00:59
Savate:喔喔 很謝謝你 ^^ 03/14 01:12
softwind:1.通常都是 0. 2.用途: 讓reader更痛苦 03/14 02:30
QQ29:s大你推的我看不懂耶 啥意思 03/14 02:34
pichubaby:也和false同值吧? 用途應該是要讓可讀性增加 03/14 02:55
softwind:NULL又不是保留字 誰能保證不會被覆蓋成其他值 03/14 02:58
softwind:true/false 在C也不是保留字 false通常是0 但true不一定 03/14 03:00
softwind:是 0x01 . 我會將pointer直接用0還初始化 因為我不希望 03/14 03:01
softwind:NULL這個值 在我的source中 意外的不是 0 03/14 03:02
softwind:某些平台的mem alloc失敗寫明 return 0就別費心用 NULL了 03/14 03:03
softwind:語意不是看你用哪個單字 是看你上下文決定他的意義 03/14 03:05
hilorrk:未來C++標準似乎會把NULL與0區隔開來 03/14 04:56
loveme00835:magic number才會讓reader更痛苦吧? 03/14 13:01