能幫我看一下我的為什么錯嗎
#include <stdio.h>
#define???? POCKETMONEY? 10?? //定義常量及常量值
int main()
{
??? POCKETMONEY = 12;? //小明私自增加零花錢對嗎?
??? printf("小明今天又得到%d元零花錢\n", POCKETMONEY);
??? return 0;?
}
#include <stdio.h>
#define???? POCKETMONEY? 10?? //定義常量及常量值
int main()
{
??? POCKETMONEY = 12;? //小明私自增加零花錢對嗎?
??? printf("小明今天又得到%d元零花錢\n", POCKETMONEY);
??? return 0;?
}
2019-07-17
舉報
2019-07-17
因為你在最前面已經(jīng)定義了pocket money是一個常量,常量在語言規(guī)則中不能被改變,所以后面的pocketmoney=12會造成機器報錯,無法運行成功.
把?" POCKETMONEY = 12;? //小明私自增加零花錢對嗎?"這行直接刪掉即可
2019-07-18
常量定義了,是無法變的,也就是無法再賦值的。這是語法邏輯錯誤,所以編譯不通過。