• typedef 为数组和函数指针定义别名


    为数组定义简洁的类型名称。例如,定义三个长度为5的整型数组,
    int a[10],b[10],c[10],d[10];
    在C语言中,可以将长度为10的整型数组看作为一个新的数据类型,再利用typedef为其重定义一个新的名称,可以更加简洁形式定义此种类型的变量,具体的处理方式如下:
    typedef int INT_ARRAY_10[10];
    typedef int INT_ARRAY_20[20];
    INT_ARRAY_10 a,b,c,d;
    INT_ARRAY_20 e;
    其中INT_ARRAY_10和INT_ARRAY_20为新的类型名,10 和20 为数组的长度。a,b,c,d均是长度为10的整型数组,e是长度为20的整型数组。
    为指针定义简洁的名称。首先为数据指针定义新的名称,例如
    typedef char * STRING;
    STRING csName={“Jhon”};
    其次,可以为函数指针定义新的名称,例如
    typedef int (*MyFUN)(int a,int b);
    其中MyFUN代表 int *XFunction(int a,intb)类型指针的新名称。例如
    typedef int (*MyFUN)(int a,int b);
    int Max(int a,int b);
    MyFUN *pMyFun;
    pMyFun= Max;

  • 相关阅读:
    洛谷1020导弹拦截
    bzoj2467生成树
    qhfl-2 ContentType组件
    qhfl-1 跨域
    drf8 解析器
    drf7 分页组件
    drf6 权限和频率控制组件
    Flex 布局教程:语法篇
    2017年最新cocoapods安装教程(解决淘宝镜像源无效以及其他源下载慢问题)
    git命令行
  • 原文地址:https://www.cnblogs.com/crazyxu/p/2684654.html
Copyright © 2020-2023  润新知