zoukankan      html  css  js  c++  java
  • 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 在编译阶段进行处理

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------学习记录,都是基本知识------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    CodeSmith快速向导
    生活忠告
    MSF 组队模型
    Javascript 全面理解 caller,callee,call,apply
    Sys.WebForms.PageRequestManagerServerErrorException(status code 500 OR 12031)
    经典问题:向setTimeout传递函数参数
    [转]JavaScript面向对象的特性
    数据库设计的体会
    Geomedia性能
    关于在SVG中如何实现gif动画的问题?
  • 原文地址:https://www.cnblogs.com/hugue/p/5002802.html
Copyright © 2011-2022 走看看