admin 管理员组文章数量: 1086019
黑马程序员——C语言的关键字 typedef,static,extern和预处理指令
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流——-
typedef
一、typedef的作用
给已经存在的数据类型起一个新的名字
定义格式:typedef 原有类型名 新名字;
二、使用场合
1.typedef与基本数据类型
例如:typedef int Myint;typedef Myint Myint2; (在别名的基础上在起名)
2.typedef与指针
例如:typedef char * string;
string name = "jim"; (用string代替char *定义指针了)
3.typedef与结构体
例如:struct Student{int age;}
typedef struct Student Mystu (将结构体类型Student起了一个新名字叫Mystu)
Mystu stu = {20}; (用新名字Mystu定义结构体变量并初始化)
//定义结构体类型,并且起一个新名字
typedef struct Student{int age;}Mystu;
注意:省略了结构体类型名称之后,就不能使用原来的名字定义结构体变量了,
而没有省略结构体名称的还可以使用struct Student stu2;定义新变量
4.typedef与指向结构体的指针
5.typedef与枚举类型
6.typedef与#define使用的区别
注意:s4是char类型,s1、s2、s3是指针类型,所以,以后给类型起别名,最好使用typedef,而不是使用#define
一、static和extern对函数的作用
1、extern对函数的作用:
本文标签: 黑马程序员C语言的关键字 typedef static extern和预处理指令
版权声明:本文标题:黑马程序员——C语言的关键字 typedef,static,extern和预处理指令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1699244918a338464.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论