900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 黑马程序员——C语言的关键字 typedef static extern和预处理指令

黑马程序员——C语言的关键字 typedef static extern和预处理指令

时间:2021-11-30 18:58:53

相关推荐

黑马程序员——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对函数的作用:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。