熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

"); //-->

博客專欄

EEPW首頁 > 博客 > C語言中的NULL和空字符串

C語言中的NULL和空字符串

發(fā)布人:電子禪石 時間:2020-08-17 來源:工程師 發(fā)布文章

C語言中的NULL:

在C語言中,指針常量只有唯一的值,即NULL。NULL在C語言中表示空地址。

int *array=NULL;

定義一個指向int類型的指針,并賦予空值,也就是不指向任何目標。這樣做就是為了防止在少許編譯器或系統(tǒng),變量出現(xiàn)不確定地初始值而導(dǎo)致程序混亂,而且在少許編譯器里還可以防止未賦值運用地警告。


一般在定義一個指針,不要忘了給指針賦值,否則,這個指針也許有巨大的可能性蠻成野指針
int *p=NULL;

指針p是int類型地指針,初始值是指向NULL
NULL在編程中是一個特殊值,不等于“空”
這樣就可以檢查:
如果該指針是NULL值,則賦于
內(nèi)存空間
if ( p==NULL)
   p = new int(20);

而且在退出程序時,也可以檢查
 內(nèi)存空間是否釋放

if ( p != NULL)
   delete[] p;

 

C語言中的空字符串:

對于char *str字符串,判斷其為空的方法為:

if(strlen(str)==0)或者if(*str=='\0')[*p表示字符串中的第一個字符]

對于char str[9]數(shù)組,判斷其為空的方法為:

if(strlen(str)==0)或者if(str[0]=='\0')


*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉