c语言 不懂#define a=b a=0-b#include "stdio.h"void main(){int b=1;a=b;printf("%d\n",a);}编译无法通过为什么?[解决办法]#define 是宏定义 是没有赋值语句的。应该这样#define a b#define c -b宏名不能重复。[解决办法]语法错了,哥们,不知道标识符不能有=么?