charc NULL,NULL不用雙引號?為什麼

2021-06-25 14:45:07 字數 724 閱讀 8269

1樓:匿名使用者

char c=null;

這個是寫錯了。c是字元變數,與null的型別不匹配,應該是問:

char *c = null;

//這裡c是字元指標,指向字元型別的變數。null表示乙個空指標型別的整0值,作為初始值賦給c時系統先將它隱式地強制轉換成(char *),它是個巨集名,在有標準定義:

#define null ((void *)0)所以null語法上不是乙個字面值的常量字串,不需要用雙引號括住。

2樓:匿名使用者

一般情況下,不行。複雜之處在於,有的機器不同型別資料的指標有不同的內部表達。這樣的null定義對於接受字元指標的的函式沒有問題,但對於其它型別的指標引數仍然有問題(在缺少原型的情況下),而合法的構造如file*fp=null;則會失敗。

不過,ansic允許null的可選定義#definenull((void*)0)除了潛在地幫助錯誤程式執行(僅限於使用同樣型別指標的機器,因此幫助有限)以外,這樣的定義還可以發現錯誤使用null的程式例如,在實際需要使用asciinul字元的地方;無論如何,ansi函式原型確保大多數儘管不是全部。指標引數在傳入函式時正確轉換。因此,這個問題有些多餘。

3樓:匿名使用者

null在系統中已經做了預定義了,不需要雙引號,不是字串,而是乙個字元! 可以, null 是乙個巨集, 一般就指代0 可以, null 是乙個巨集, 一般就指代0

用不用不用也不用造句,用不用不用是用怎麼造句?

不用 不用 也不用造句 1 不用太失落,不用太沮喪,也不用整日沉淪,要努力迎接未來。2 不用澆水,不用施肥,也不用過多的關愛,這株仙人掌還是活的好好的。用 不用 不用 也不用造句 用 不用 不用 也不用造句如下 我們真幸福,不用愁吃,不用愁穿,也不用愁沒錢上學。不用問,不用答,但不用不採納 1.不用...

不用攙扶的答案不用攙扶的答案

1.噹噹帕爾曼出現時我 我怦然心動 他拄著雙柺 從容自信又有點艱難地走上了臺 拐杖加上小提琴 大堂如此安靜又是因為 只有琴聲,只有帕爾曼那無與倫比的琴聲。2.讓作者意外感動的 那一刻 的情景是怎樣的?一曲終了,他用手杖支撐著自己試圖站起來。起來 跌坐在椅子上 再起來 又沒有成功 又試了一次 又失敗了...

那裡可以寫小說,不用簽約,不用付錢的那種

在 寫 都不用花錢的吧,而且寫得好還可以賺錢,更新獎勵,上架獎勵,補貼之類的。簽約什麼的也不用花錢啊,最多就是簽約的時候列印或者影印 掃瞄和同時花點money,你應該是誤會什麼了。我就是華夏天空的寫手,女頻的,你呢?成為寫手後我們可以交流交流。望採納哦。寫 無論哪個 都是免費的,除非你自費出版,簽約...