首页 > 代码库 > 宏定义放在结构体里
宏定义放在结构体里
#include<stdio.h>
struct node
{
#define Max(a,b) a>b?a:b//个人感觉宏定义放在结构体里和放在放在最上面是没有区别的,可能是为了读代码方便
int x,y;
};
struct node2
{
int x,y;
};
int main()
{
node a;
node b;
scanf("%d%d",&a.x,&a.y);
scanf("%d%d",&b.x,&b.y);
printf("%d %d\n",Max(a.x,a.y),Max(b.x,b.y));
return 0;
}
/*
输入
1 2 3 4
输出
2 4
*/
struct node
{
#define Max(a,b) a>b?a:b//个人感觉宏定义放在结构体里和放在放在最上面是没有区别的,可能是为了读代码方便
int x,y;
};
struct node2
{
int x,y;
};
int main()
{
node a;
node b;
scanf("%d%d",&a.x,&a.y);
scanf("%d%d",&b.x,&b.y);
printf("%d %d\n",Max(a.x,a.y),Max(b.x,b.y));
return 0;
}
/*
输入
1 2 3 4
输出
2 4
*/
宏定义放在结构体里
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。