c语言 不懂#define ab a0-b#include stdio.hvoid main(){int b1abprintf(%d\n,a)}编译无法通过
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
宏名不能重复。
[解决办法]
语法错了,哥们,不知道标识符不能有=么?
