define后面的分号
如题,在小甲鱼老师零基础入门C语言第二集里面讲了一个用宏定义price的例子,他的是 #define PRICE 30; 但是我的却编译不通过, 出现illegal indirection,当我去掉30后面的分号,编译就没问题了,求指教 #define PRICE 30;的意思是把你下面代码中的PRICE全部替换成30;你错误我估计有两原因 第一你的分号是中文分号第二你下面的代码类似于
I = PRICE * 5; 之类的 应为这样宏替换之后就成了 I = 30; * 5; 你看看对不对 肯定报错了
不好意思了,不懂
页:
[1]