#define 與int
#include <stdio.h>
#define???? POCKETMONEY? 10??? //定義常量及常量值
int main()
{
??? //POCKETMONEY = 12;? 小明私自增加零花錢對嗎?
??? printf("小明今天又得到%d元零花錢\n", POCKETMONEY);
??? return 0; ?
}
、把 #define???? POCKETMONEY? 10 換成 int POCKETMONEY =10? 行嗎
#include <stdio.h>
#define???? POCKETMONEY? 10??? //定義常量及常量值
int main()
{
??? //POCKETMONEY = 12;? 小明私自增加零花錢對嗎?
??? printf("小明今天又得到%d元零花錢\n", POCKETMONEY);
??? return 0; ?
}
、把 #define???? POCKETMONEY? 10 換成 int POCKETMONEY =10? 行嗎
2017-07-17
舉報
2017-07-17
#define???? POCKETMONEY? 10 是后面代碼中只要是POCKETMONEY就代表等于10的意思,POCKETMONEY的值改變不了。
??int POCKETMONEY =10 ,雖然也是代表POCKETMONEY等于10,但是可以改變POCKETMONEY代表的值
例如在?
#include<stdio.h>
int main(){
int POCKETMONEY =10;// POCKETMONEY =10
printf("%d\n",POCKETMONEY);//輸出的值為10
POCKETMONEY =20;
printf("%d\n",POCKETMONEY);//輸出的值為20
return 0;
}