结构体定义 typedef struct 用法详解和用法小结
来源:互联网 发布:org.w3c.dom.node 编辑:程序博客网 时间:2024/06/08 00:17
typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。
具体区别在于:
若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;
若用typedef,可以这样写,typedef struct node{}NODE; 。在申请变量时就可以这样写,NODE n;
区别就在于使用时,是否可以省去struct这个关键字。
1、首先:
在C中定义一个结构体类型要用typedef:
typedef struct Student
{
int a;
}Stu;
于是在声明变量的时候就可:Stu stu1;
如果没有typedef就必须用struct Student stu1;来声明
这里的Stu实际上就是struct Student的别名。
另外这里也可以不写Student(于是也不能struct Student stu1;了)
typedef struct
{
int a;
}Stu;
但在c++里很简单,直接
struct Student
{
int a;
};
于是就定义了结构体类型Student,声明变量时直接Student stu2;
==============================================================
2、小栗子:
struct Student
{
int a;
}stu1;//stu1是一个变量
typedef struct Student2
{
int a;
}stu2;//stu2是一个结构体类型
使用时可以直接访问stu1.a
但是stu2则必须先 stu2 s2;
然后 s2.a=10;
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- 结构体定义 typedef struct 用法详解和用法小结
- CString的几个使用方法
- iWatch开发的真机调试适配攻略
- php 计算两点地理坐标的距离
- 本地图片在线预览
- 关于druid数据连接池maven方式简易配置流程
- 结构体定义 typedef struct 用法详解和用法小结
- 不解压直接查看tar包内容
- 设计模式的艺术之道--桥接模式
- 【ORACLE】物化视图快速刷新限制条件
- FlatList的点击Demo
- Android进阶-Android动画机制与使用技巧
- LC-selfDividingNumber
- python常用collections lib介绍
- UBOOT中环境变量的类别