• typedef


    typedef ---- 为数据类型定义新的名称

    用法:

      1.整型,浮点型

        typedef int INTEGER;

        INTEGER a;

       为int创建新的名称INTEGER,则INETGER a;与int a;的作用相同

      2.指针

        typedef char* P;

        P a;    //P与char* 用法相同

      3.结构体

        typedef struct person{

          ........

        }per;

        struct person p1;

        per p1;      //两种写法相同

      4.枚举类型  

        typedef enum weeks{

          ........

        }week;

        enum weeks w1;

        week p2;      //两种写法相同

    typedef 与 define 不同:

      1.若使用define

        #define P char*;

        P a,b,c;    //只有a是指针变量

      使用typedef,则可以同时声明多个指针类型。

      2.define在预处理阶段进行简单替换,不做拼写检查

       typedef 在编译阶段进行处理

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------学习记录,都是基本知识------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    CSS浮动(float、clear)通俗讲解
    JAVA 类的加载
    数据库操作 delete和truncate的区别
    正则表达式 匹配相同数字
    Oracle EBS OM 取消订单
    Oracle EBS OM 取消订单行
    Oracle EBS OM 已存在的OM订单增加物料
    Oracle EBS OM 创建订单
    Oracle EBS INV 创建物料搬运单头
    Oracle EBS INV 创建物料搬运单
  • 原文地址:https://www.cnblogs.com/hugue/p/5002802.html
Copyright © 2020-2023  润新知