為什麼defineNULL0一直報錯

2021-03-04 01:14:21 字數 1298 閱讀 1093

1樓:喜羊羊

define前需要加#

null是關鍵字,不可以重新define。

#define null 0 求解釋???

2樓:雪無痕·希夷

這是一個不帶引數的巨集定義,用一個指定的識別符號來代表一個字串。

它的作用是在本程式檔案中用指定的識別符號null來代表0

3樓:匿名使用者

define是用於巨集定義的 這裡的意思是把 0 用 null表示

4樓:匿名使用者

int n = null;

cout<

n 這時候的值是0

5樓:西安一讀書人

即是將null值定義為0 。巨集定義

#define null 0為什麼顯示null redifined

6樓:匿名使用者

標頭檔案中定義過了呵

你不用重複定義,直接用null就可以了

你這樣做就是重複定義哈

或者你可以這樣做

#ifndef null

#define null 0

#endif

#define null 0什麼意思

7樓:匿名使用者

#define 是巨集定義語句來,後面加null 0 表示把源null定義成bai0,

實際上,在編譯器工作時候

du,第一步就是zhi對原檔案進行dao

預處理,

首先把#include的檔案,然後 把檔案中所有用#define定義的巨集用其值替換,對於你這個來說,就是在預處理的時候,把所有的null用0進行了替換

8樓:匿名使用者

怎麼給你解釋呢。

就是設定一個值,這個值是一個空值。

用0表示。。

#define null 0l什麼意思

9樓:匿名使用者

是一個預編譯器的處理的巨集定義

就是在你進行之後的內容之前,用0l來替換null所以在之後單獨出現null的時候,系統會用0l來替換0l是long型別的0

10樓:匿名使用者

僅僅是一個巨集定義,只要後面使用到null 都會替換成0,比如:

char* p = null; // 其實就是char* p = 0;

define NULL 0為什麼顯示nuLL REDIFI

標頭檔案中定義過了呵 你不用重複定義,直接用null就可以了 你這樣做就是重複定義哈 或者你可以這樣做 ifndef null define null 0 endif define null 0 求解釋?這是一個不帶引數的巨集定義,用一個指定的識別符號來代表一個字串。它的作用是在本程式檔案中用指定的...

為什麼905要去0再,為什麼905要去0再2?

一個數除以5,就等於除以10 去0 再乘以2。這樣計算更簡便。5x5 5 5 5 0怎樣加括號?最後一個5前面少一個運算子號吧 5 5 5 5 5 0 5 0 5 0 小學四年級下冊數學練習冊答案 配套練習冊笫10頁答案是 第一題答案是982 778 1760第2道1000 256 744第3道48...

0為什麼不能做除數為什麼0不能做除數

0不能做除數 分母 後項 的原因 1 當被除數是零,除數也是零時,我們可寫成0 0 商,看商是什麼?根據乘法與除法互為逆運算的關係有 被除數 除數 商,這裡除數已為零,商無論是什麼數 包括零 在與零相乘都等於零 即0 0 商,這樣商是不固定的,商是任何數與零相乘都等於零。四則運算的結果是唯一的,這就...