//普通宏定义
//命名规范
//1.全部大写
//2.k+驼峰命名法
#define kNumOrAge 30
#define NUM 20
//这不是变量
//带参的 宏定义
//所有的宏定义都是将你写得东西 原封不动 的替换掉
#define MUL(a,b) ((a)*(b))
#define CUM(a,b,c) ((a)*(b)*(c))
//结构体指针
student *x=&stu;
//结构体指针的使用(两种用法)
//第一种:良民模式
(*x).age=30;
strcpy ((*x).name,"小伤都");
(*x).source=98;
//第二种:强盗模式
x->age=60;
x->source=97;
strcpy(x->name, "叶在职");
//结构体与指针的关系
/*
//普通
int a[5]={1,2,3,4,5};
int *p=a;
//使用方式
//1.普通型
a[0]=5;
//2.文艺型
p[0]=5;
//3.闷骚型
*(p+2)=4;
//4.2b型
*(a+2)=6;
*/