正在加载图片...
例用宏定义和函数实现同样的功能 #define MAX(x, y)(x)>(y)?(x): (y) int max(int x, int y) i return(xy?x y) main i int a, b, c, d, t main i int a, b, c, d, t t=MAX(a+b, c+d) t=max(a+b, c+d) 宏展开:t=(a+b)>(c+o?(a+b)(c+d)#define MAX(x,y) (x)>(y)?(x):(y) ……. main() { int a,b,c,d,t; ……. t=MAX(a+b,c+d); …… } 宏展开:t=(a+b)>(c+d)?(a+b):(c+d); int max(int x,int y) { return(x>y?x:y); } main() { int a,b,c,d,t; ……. t=max(a+b,c+d); ……… } 例 用宏定义和函数实现同样的功能
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有