有关宏的一个问题

#include<stdio.h> #define MAX(A,B) A>B?2*A:2*B void main() { int a=1,b=2,c=3,d=4,t; t=MAX(a+b,c+d); printf("%d/n",t); } code     这个程序的运行结果是10而不是14字符串 缘由:io 宏是字符串替换class t = MAX(a+b,c+d) = a+b>c+d ?
相关文章
相关标签/搜索