栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

typedef的用法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

typedef的用法

typedef是类型定义的意思
typedef struct 是为了使用这个结构体方便

区别:

struct node
{
	
}

申请node变量时 struct node n

若用 typedef

typedef struct node
{
		
}Node;

申请变量时,直接写成 Node n; 可以省去一个关键字

c定义一个结构体
typedef struct Student
{
	int a;
	
}Stu;

声明变量时:Stu stu1
如果没有 typedef:struct Student stu1

以上代码等同于
typedef struct
{
	int a;
}Stu;

但是就不能写 struct Student stu1

但在C++中
struct Student
{
	int a;	
};

声明变量 直接写成 Student stu1

总结:

在C++中可以不需要typedef就可以Student stu1,因为
C++中struct也是一种类,所以可以直接使用Student stu1来定
义Student的对象。但C中不可以 

如果C++中 typedef 又会造成区别......... 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/934544.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号