(程式設計基礎)NULL,NUL, 0,0

2021-06-19 09:33:52 字數 517 閱讀 2699

這幾個東西很容易讓人混淆,我這裡解釋一下:

null:用於表示空指標,即什麼也不指向,屬於char *型別。

nul:用於結束乙個ascii字串,跟'\0'的作用一樣,預設標頭檔案沒有定義nul,所以不能直接使用,屬於char型別,也可以說屬於int型。

\0:用於結束乙個ascii字串,這個我們平時用的比較多,屬於char型別,也可以說屬於int型。

0:int型,是\0的ascii值,在某些場合他們可以共用。

關於0與\0的關係可以用乙個例子來說明:

#include #include int main()

測試結果如下:

cheny.le@cheny-thinkpad-t420:~$ ./a.out

a[0] = 0

b[0] = 0

可以看到0和\0的ascii值都為0,也就是說跟nul也是相等的(nul的ascii值也是0),null是乙個指標,跟前面3個的區別還是比較明顯的。

Python網路程式設計00 網路基礎

在正式開始學習python網路程式設計之前,先來補充一點網路基礎知識。internet是在一些共享線路上傳送資料的。為了實現共享,tcp通過把你要傳送的資料流分解成很多小資訊包在internet傳輸,而這些資訊報到了接受者的地方會再次重新合成在一起。通過分成很小的資料報,internet鏈結就會用很...

核心與驅動 00 核心程式設計基礎知識

一般我們使用x86和x64平台進行編譯,它們的區別除了指標從四個位元組變為了8個位元組之外,其餘幾種型別位元組的寬度都沒有什麼變化。ntstatus myfun typedef struct unicode stringunicode string,punicode string 字串的字元是寬字元...

HTML基礎 基本概念 00

瀏覽器是安裝在電腦裡面的乙個軟體,能夠讓將網頁內容呈現給使用者檢視,並讓使用者與網頁互動的一種軟體。就好比qq一樣都是安裝在電腦裡面的乙個軟體,只不過功能不同而已 常見主流瀏覽器 瀏覽器市場份額 國內統計 瀏覽器市場份額 國外統計 不同的瀏覽器有不同的瀏覽器核心,瀏覽器核心也就是瀏覽器所採用的渲染引...