代碼的運(yùn)行結(jié)果
如果在main函數(shù)上面寫(xiě)了#define POCKETMONEY 10
并且,main函數(shù)里面的POCKETMONEY=12不刪除的話會(huì)對(duì)運(yùn)行的結(jié)果有影響嗎?
如果在main函數(shù)上面寫(xiě)了#define POCKETMONEY 10
并且,main函數(shù)里面的POCKETMONEY=12不刪除的話會(huì)對(duì)運(yùn)行的結(jié)果有影響嗎?
2015-01-23
舉報(bào)
2015-09-05
宏定義相當(dāng)于替代? 也就是說(shuō) POCKETMONEY?相當(dāng)于數(shù)值 10,?不是變量。?就不能放在 =?的左邊。?不知道我這樣理解對(duì)不對(duì)。
2015-01-23
#include <stdio.h>
#define POCKETMONEY 10
void main()
{
int?POCKETMONEY=12;
printf("%d",POCKETMONEY);
}
假設(shè)我代碼這么寫(xiě),問(wèn)題就來(lái)了,在int中,POCKETMONEY已經(jīng)由10來(lái)代替,那么定義就變?yōu)?0=12;定義錯(cuò)誤了。