第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

C語(yǔ)言中的NULL?

C語(yǔ)言中的NULL?

慕桂英3389331 2021-02-10 15:11:15
NULL是不是就相當(dāng)于0?或者'\0'?想到這個(gè)問(wèn)題是因?yàn)橄旅孢@個(gè)題目:#include "stdio.h"main(){char a[20],*p,b,min;gets(a);p=a;min=*a;while(){{if(*p<min)min=*p;p++;}printf("min=%c",min);}} 程序的作用是輸出字符串里ASCII碼最小的字符,填while后面括號(hào)里的空。。我填的是(*p!=NULL)。大家?guī)臀铱聪拢e(cuò)了的話糾正一下;謝謝;
查看完整描述

2 回答

?
www說(shuō)

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊

在C語(yǔ)言中,NULL和0的值都是一樣的,但是為了目的和用途及容易識(shí)別的原因,NULL用于指針和對(duì)象,0用于數(shù)值。對(duì)于字符串的結(jié)尾,使用'\0',它的值也是0,但是讓人一看就知道這是字符串的結(jié)尾,不是指針,也不是普通的數(shù)值。
拓展資料:
關(guān)于NULL的使用

編程工作中有一類比較容易犯的錯(cuò)誤--指針地址未進(jìn)行正確的更新賦值就加以使用,這往往會(huì)造成很嚴(yán)重的后果(對(duì)內(nèi)存區(qū)進(jìn)行錯(cuò)誤的涂抹)。所以一個(gè)良好的習(xí)慣是,當(dāng)一個(gè)指針的工作稍事休息,先把它賦值為NULL,待到再度使用時(shí),重新對(duì)其賦值以及進(jìn)行指針類型轉(zhuǎn)化。
前面說(shuō)到"NULL指針無(wú)法再進(jìn)行任何數(shù)據(jù)訪問(wèn)",其實(shí)是視編譯器功能而定的。0位置指向的是程序起始,對(duì)于不同的編譯器,NULL指針的操作結(jié)果是不同的:有些是不準(zhǔn)讀寫,有些是只讀,甚至讀寫都允許。編譯器是人定的。

查看完整回答
反對(duì) 回復(fù) 2021-03-26
?
慕碼人2483693

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊

在頭文件 中 定義的一個(gè)常量 NULL=0;

用于指將指針 懸空(不指向任何位置)樓上的指向0內(nèi)存不對(duì)的.
int *p=NULL;
NULL是個(gè)好東西,給一出生的指針一個(gè)安分的家

NULL不是被定義為0,就是被定義為(void *)0,這兩種值幾乎是相同的。當(dāng)程序中需要一個(gè)指針時(shí)(盡管編譯程序并不是總能指示什么時(shí)候需要一個(gè)指針),一個(gè)純粹的零或者一個(gè)void指針都能自動(dòng)被轉(zhuǎn)換成所需的任何類型的指針。

NULL總是等于0嗎?
對(duì)這個(gè)問(wèn)題的回答與“等于”所指的意思有關(guān)。如果是指“與。比較的結(jié)果為相等”,例如:
if(/* ... */)
{
p=NULL;
}
else
{
p=/* something else */;
}
/* ... */
if(p==0)
那么NULL確實(shí)總是等于0,這也就是空指針定義的本質(zhì)所在。

如果是指“其存儲(chǔ)方式和整型值。相同”,那么答案是“不”。NULL并不必須被存為一個(gè)整型值0,盡管這是NULL最常見的存儲(chǔ)方式。在有些計(jì)算機(jī)中,NULL會(huì)被存成另外一些形式。

如果想知道NULL是否被存為一個(gè)整型值0,可以(并且只能)通過(guò)調(diào)試程序來(lái)查看空指針的值,或者通過(guò)程序直接將空指針的值打印出來(lái)(如果將一個(gè)空指針強(qiáng)制轉(zhuǎn)換成整類型,那么=所看到的很可能就是一個(gè)非零值)。



查看完整回答
反對(duì) 回復(fù) 2021-03-26
  • 2 回答
  • 0 關(guān)注
  • 430 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)