(B)?(A):(B) #define P #include"stdio.h" #define MAX(A,B) (A)>(B)?(A):(B) #define PRINT(Y) printf("Y=%d\n",Y) main() { int#include"stdio.h"#define MAX(A,B) (A)>(B)?(A):(B)#define PRINT(Y) printf("Y=%d\n",Y)main(){int a=1,b=2,c= ...">

#include"stdio.h" #define MAX(A,B) (A)>(B)?(A):(B) #define P

问题描述:

#include"stdio.h" #define MAX(A,B) (A)>(B)?(A):(B) #define PRINT(Y) printf("Y=%d\n",Y) main() { int
#include"stdio.h"
#define MAX(A,B) (A)>(B)?(A):(B)
#define PRINT(Y) printf("Y=%d\n",Y)
main()
{
int a=1,b=2,c=3,d=4,t;
t=10*MAX(a+b,c+d);
PRINT(t);
}
1个回答 分类:综合 2014-10-18

问题解答:

我来补答
#define就是完全拷贝.t=10*MAX(a+b,c+d);执行起来就是t=10*(a+b)>(c+d)?(a+b):(c+d);因为int a=1,b=2,c=3,d=4,t;所以10*(a+b)>(c+d)所以t=a+b=3.输出3.
 
 
展开全文阅读
剩余:2000