c語言的nul和null

2021-03-19 18:19:57 字數 362 閱讀 4391

1樓:嶽如之姬琳

null是一個巨集,它在幾個標準標頭檔案中定義,0是一個整型常量,'\0'是一個字元常量,而nul是一個字元常量的名字。這幾個術語都不可互換。

1、null用於表示什麼也不指向,也就是空指標((void*)0)

2、0可以被用於任何地方,它是表示各種型別零值的符號並且編譯器會挑出它

3、'\0'應該只被用於結束字串

4、nul沒有被定義於c和c++,它不應該被使用除非你自己定義它,像:#define

nul'\0'

2樓:濮陽千山平定

都對,因為他們的值都是0,只不過null是為空指標而生,nul是一般作為字串終止符的

C語言中NULL有什麼作用,C語言中NULL是什麼意思

null是c語言中的巨集復定義,其值為0.也就制是說int num null和int num 0 二者的含義是相同bai 的。du 其目的在於,0這個地址在操作zhi系統中是隻讀的dao,當你嘗試訪問的時候會阻止你 但是有些地址不是隻讀的,如果一個指標指向了這個地址,你又在不經意間修改了它 可能會導...

C中和Null的區別,C中的null和資料庫中的null的區別?

舉例說,電影院裡 代表一個空位子,有座位,但是沒有人做,null,代表沒有座位.是空字串,null 沒定義 比如有個textbox1,當textbox1中沒有輸入值時 textbox1.text 為真,而 textbox1.text null 為假 區別很大。空字串,也算是一個值。null 未定義 ...

C語言傳遞函式指標引數能否傳遞NULL

可以,但子函式中要謹慎處理,不然會出問題,如int fun int p void main 經常用到的time null 也是傳null指標的一個應用。能,引數能作為判斷 讀取資料來用,傳null完全沒有問題。而且在c 圖形程式設計中這種用法很廣泛 c語言函式宣告中將函式指標引數設定為null的預設...