zoukankan      html  css  js  c++  java
  • typedef 定义结构体数组或其他数组

    typedef 定义结构体数组或其他数组

    CC++语言下

    typedef其实是对一个变量类型的名字进行重新定义,例如下面中:

    typedef struct 
    {
        int num[10];
        char name[10];
    }DATA;
    //这样我们就可以使用DATA来进行变量声明了
    typedef struct node
    {
        int num[10];
        char name[10];
    }DATA;
    struct node tmp;
    DATA tmp;
    //经过实验上面两种都是可以的。
    

    但是这里有一个小的问题是如果我们想声明一个数组该怎么用typedef呢?

    这里我们可以像下面这样使用:

    typedef struct node
    {
        int num[10];
        char name[10];
    }DATA[10];
    DATA tmp;//这里就相当于 node tmp[10];
    typedef double* DoP[10];
    DoP tmp[10]; //就相当于 double* tmp[10];
    

    typedef 定义结构体数组或其他数组

    CC++语言下

    typedef其实是对一个变量类型的名字进行重新定义,例如下面中:

    typedef struct 
    {
        int num[10];
        char name[10];
    }DATA;
    //这样我们就可以使用DATA来进行变量声明了
    typedef struct node
    {
        int num[10];
        char name[10];
    }DATA;
    struct node tmp;
    DATA tmp;
    //经过实验上面两种都是可以的。
    

    但是这里有一个小的问题是如果我们想声明一个数组该怎么用typedef呢?

    这里我们可以像下面这样使用:

    typedef struct node
    {
        int num[10];
        char name[10];
    }DATA[10];
    DATA tmp;//这里就相当于 node tmp[10];
    typedef double* DoP[10];
    DoP tmp[10]; //就相当于 double* tmp[10];
    
    欢迎评论交流!
  • 相关阅读:
    随手快递app冲刺2开发的第六天
    随手快递app冲刺2开发的第五天
    随手快递app冲刺2开发的第四天
    随手快递app冲刺2开发的第三天
    随手快递appc冲刺2开发的第二天
    随手快递app冲刺2开发的第一天
    程序员修炼之道:从小工到专家阅读笔记03
    安卓学习70
    安卓学习69
    安卓学习68
  • 原文地址:https://www.cnblogs.com/alking1001/p/11992001.html
Copyright © 2011-2022 走看看