关于c宏定义的一个问题
#include<stdio.h>
#define PT 3.5
#define S(x) PT*x*x
main()
{
int a=1,b=2;
printf("%4.1f\n",S(a+b));
}
程序运行后的输出结果是____。
A)14.0 B)31.5 C)7.5 D)程序有错无输出结果
[解决办法]
嗯 宏只是简单替换 没有那么智能
发布时间: 2012-11-10 10:48:51 作者: rapoo
关于c宏定义的一个问题
#include<stdio.h>
#define PT 3.5
#define S(x) PT*x*x
main()
{
int a=1,b=2;
printf("%4.1f\n",S(a+b));
}
程序运行后的输出结果是____。
A)14.0 B)31.5 C)7.5 D)程序有错无输出结果
[解决办法]
嗯 宏只是简单替换 没有那么智能