[宏定义]
#define NEXT(a)3.14*a请问为什么这个代码会出现问题呢,3.14为什么不能加入这个行里面啊,是因为宏定义中使用的数据只能是你传进去的参数吗,不能使用别的数据 本帖最后由 jackz007 于 2021-9-28 13:14 编辑
这个宏这么用
#include <stdio.h>
#define NEXT(a)3.14 * a
int main(void)
{
printf("%f\n" , NEXT(2)) ;
}
你希望怎么用? 谢谢,之前是我输出宏的时候用了%d,导致输出的数据错乱了
页:
[1]