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
宏名不能重复。
[解决办法]
语法错了,哥们,不知道标识符不能有=么?
发布时间: 2012-07-30 16:19:05 作者: rapoo
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
宏名不能重复。
[解决办法]
语法错了,哥们,不知道标识符不能有=么?