zoukankan      html  css  js  c++  java
  • 用typedef声明类型

    定义:

    可以用typedef声明一个新的类型名来代替已有的类型名。

    用法:

    typedef int INTEGER;//指定用标识符INTEGER代表int类型
    typedef float REAL;//指定用标识符代表float类型

    然后

    INTEGER a;
    REAL    b;

    与语句

    int a;
    float b;


    是等价的。

    也可以用来声明结构体类型:

    typedef struct {
         int month; int day; int year;
    }DATE;
    

    所声明的新类型名DATE代表上面指定的一个结构体类型,然后就可以使用DATE定义变量:

    DATE birthday;
    DATE *p;

    ==========================================================

    还可以进一步:

    typedef int NUM[100];//声明NUM为整形数组类型
    NUM n;//定义n为包含100个整形元素的数组
    typedef char *STRING;//声明STRING为字符指针类型
    STRING p,s[10]//定义p为字符指针变量,s为指针数组
    typedef int (*POINTER)();//声明POINTER为指向函数的指针,函数返回整形值
    POINTER p1,p2;//p1,p2为POINTER类型的指针变量
    typedef struct date{
          int month;
          int year;
          int day;
    }*p_date; //定义p_date为指向结构体类型date的指针
    link p_date;//定义p为指向结构体类型为date的指针


    
    
  • 相关阅读:
    Fragment练习
    view有了父元素就不能再添加父元素
    margin与padding的不同
    BroadcastReceiver组件
    史上最著名的10个思想实验[转]

    godaddy域名空间购买波折
    碎片2
    程序员要多喝水
    google.com的首页换上了pc man游戏
  • 原文地址:https://www.cnblogs.com/pangblog/p/3283263.html
Copyright © 2011-2022 走看看