分享

typedef

 无语悲剧 2012-10-16

typedef给数据或则结构体起一个新的别名

1、typedef的最简单使用

  typedef long byte_4;
  给已知数据类型long起个新名字,叫byte_4。
  2、 typedef与结构结合使用
  typedef struct tagMyStruct
  {
  int iNum;
  long lLength;
  } MyStruct;
  这语句实际上完成两个操作:
  1) 定义一个新的结构类型
  struct tagMyStruct
  {
  int iNum;
  long lLength;
  };
    我们可以用struct tagMyStruct varName来定义变量,但要注意,使用tagMyStruct varName来定义变量是不对的,因为struct 和tagMyStruct合在一起才能表示一个结构类型。
  2) typedef为这个新的结构起了一个名字,叫MyStruct。
  typedef struct tagMyStruct MyStruct;
  因此,MyStruct实际上相当于struct tagMyStruct,我们可以使用MyStruct varName来定义变量。
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多