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];
    
    欢迎评论交流!
  • 相关阅读:
    MySQL "show users"
    MySQL
    A MySQL 'create table' syntax example
    MySQL backup
    MySQL show status
    Tomcat, pathinfo, and servlets
    Servlet forward example
    Servlet redirect example
    Java servlet example
    How to forward from one JSP to another JSP
  • 原文地址:https://www.cnblogs.com/alking1001/p/11992001.html
Copyright © 2011-2022 走看看