“=”号是赋值,如 int a = 10, 就是将10赋值与a;“==”才是所谓的等号,如 int a = 10, b = 10, 所以 a == b。如果你想用“=”号,必须先申明,如 先删除你的常量#define POCKETMINEY 10,再申明 int POCKETMINEY = 10; 就可以了,如下:#include <stdio.h> int main(){ int POCKETMONEY = 10; printf("小明今天又得到%d元零花钱\n",POCKETMONEY); return 0;}