C語言空指標 - w3c學習教程
文章推薦指數: 80 %
C語言空指標 · 空指標 · :不指向任何資料的指標,用null表示; · 典型用法:malloc函式,當分配記憶體失敗時就會返回空指標,因而空指標絕對不等同於未初始化的 ...
C語言空指標
2021-10-0419:20:22字數644閱讀3475
空指標
定義:不指向任何資料的指標,用null表示;
int
*p=null
;分析:空指標保證與任何物件或函式的指標值都不相等,也就是說空指標不會指向任何物件或函式的地址;
典型用法:malloc函式,當分配記憶體失敗時就會返回空指標,因而空指標絕對不等同於未初始化的指標。
null是一個巨集定義,在標頭檔案中表示為
#definenull((void*)0)(void*)0表示將數值0強制轉換成void*型別,注意是大寫的null;
特別需要說明的是在原始碼中用來表示空指標的空指標常量使用整數0,null使p指向地址0,大多數系統都將0作為不被使用的地址,但也有系統會使用地址0,而將null定義為其他值,所以null不能說等於0,即定義空指標要寫成
int
*p=null
;而不是
int
*p=0
;CC名稱空間(名字空間)例如小李和小韓都參與了一個檔案管理系統的開發,它們都定義了一個全域性變數fp,用來指明當前開啟的檔案,將他們的整合在一起編譯時,很明顯編...
C空陣列指標引用空類空物件空陣列是指長度為0的陣列int或int0。
int僅可用在類或結構體中。
空陣列不佔空間。
空陣列無需初始化,陣列名直接就是所在的偏移...
C事件為空原則1如果沒有為事件寫好事件處理程式,那麼事件也是個類,類物件為空2前面所述的事件委託事件處理程式這種語法格式的語句,只...
相關推薦
C名字空間
CC名稱空間
CC之C名稱空間
C中的空值
C名稱空間
相關推薦
c名稱空間
C可空型別
c名稱空間
c判斷空值
c名詞空間
c名稱空間
C語言之空巨集
C名稱空間
C名稱空間
C名稱空間
c名稱空間
相關閱讀
關於噪聲和濾波的小結
20200406
劍指offer6旋轉陣列的最小數字
C語言空指標
kafka與flume啟動命令
《人是怎麼廢掉的》
topic
科技
教育
python
社會
linux
數碼
java
c++
遊戲
演算法
資料庫
健康
文化
mysql
汽車
娛樂
科學
財經
資料結構
C語言
職場
php
oracle
c#
C
作業系統
工作
體育
sql
網路
延伸文章資訊
- 1空指標
空(Null) 指標:其值為0,不是指到記憶體位址0 ,而是沒有指到任何的記憶體。 [dywang@dyw219 zzz]$ vim pointer2.c [dywang@dyw219 zzz]...
- 2C語言中,空指標NULL會佔記憶體嗎?多少位元組 - 就問知識人
C語言中的空指標是什麼意思,C語言中,空指標NULL會佔記憶體嗎?多少位元組,1樓匿名使用者這樣一看才知道大家對空指標的概念如此渾濁哦首先void 這不 ...
- 3空指標- 维基百科,自由的百科全书
此條目介紹的是以各種程式語言為基礎介紹Null Pointer的概念。关于C++11語言標準的關鍵字,请见「nullptr」。 在程式語言中,空指標 ...
- 4C語言空指標NULL - C語言零基礎入門教程_其它 - 程式人生
目錄一.指標簡介二.空指標NULL 三.關於NULL 和0 四.猜你喜歡零基礎C/C++ 學習路線推薦: C/C++ 學習目錄>> C 語言基礎入門.
- 5C語言知識彙總| 56-C語言NULL空指標以及void指標 - IT人
NULL 是“零值、等於零”的意思,在C語言中表示空指標。從表面上理解,空指標是不指向任何資料的指標,是無效指標,程式使用它不會產生效果。