函数指针和 宏定义

来源:互联网 发布:linux修改vim配置 编辑:程序博客网 时间:2024/06/02 09:53
//普通宏定义//命名规范//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;    */


0 0