C语言-typedef的用法

简介: 普通用法:为数据类型取别名typedef int Zhang;以上语句表示:为int类型取一个名为Zhang的别名int i;Zhang i;以上两条语句是等价的。

普通用法:为数据类型取别名

typedef int Zhang;

以上语句表示:为int类型取一个名为Zhang的别名

int i;
Zhang i;

以上两条语句是等价的。

在结构体中的应用

typedef struct student{
    int sid;
    char[20] name;
}ST;

struct student st; 
//等价于
ST st;
typedef struct student{
    int sid;
    char[20] name;
}* PST;

struct student * st; 
//等价于
PST st;
typedef struct student{
    int sid;
    char[20] name;
}* PST, ST;   

PST 等价于 struct student *
ST   等价于 struct student
目录
相关文章
|
1月前
|
算法 编译器 C语言
C语言猜数字小游戏(也包含python实现的用法)
本文基于VS2022、pycharm和前面的知识,写一个凭借分支与循环的小游戏,比如: 写一个猜数字游戏 游戏要求: 电脑自动生成1~100的随机数 玩家猜数字,猜数的过程中,根据猜测数据的大小给出大了或小了的反馈,直到猜对,游戏结束 在pyhton中生成随机数是比较简单的,可以直接导入random的包,直接生成随机数,导致写猜数字小游戏变成了判读语句和循环语句嵌套就能写出来,所以我不做过多的介绍了,可以直接看后面的代码展示,想了解更多的python可看python的基础知识,这里面有我在学习python的过程中写的笔记
30 0
|
4月前
|
编译器 C语言
C语言的转义字符,转义字符的用法
C语言的转义字符,转义字符的用法
|
4月前
|
C语言
C 语言中布尔值的用法和案例解析
在编程中,您经常需要一种只能有两个值的数据类型,例如: - 是/否 - 开/关 - 真/假 为此,C语言有一个 `bool` 数据类型,称为布尔值。
113 1
|
4月前
|
存储 C语言 索引
【c语言指针详解】复杂数据结构的指针用法
【c语言指针详解】复杂数据结构的指针用法
77 0
|
4月前
|
存储 C语言
【c语言指针详解】指针的基本概念和用法
【c语言指针详解】指针的基本概念和用法
64 0
|
6月前
|
C语言
通过模拟实现计算器介绍函数指针数组和回调函数的用法【C语言/指针/进阶】
通过模拟实现计算器介绍函数指针数组和回调函数的用法【C语言/指针/进阶】
45 0
|
6月前
|
C语言
带你熟知关键字static用法——C语言(举例及通俗易懂)
带你熟知关键字static用法——C语言(举例及通俗易懂)
54 0
|
7月前
|
C语言 开发者
C语言字符串的另类用法
C语言字符串的另类用法
29 0
|
1月前
|
程序员 C语言
在C语言中,typedef是一种用来创建新的数据类型名的关键字
在C语言中,typedef是一种用来创建新的数据类型名的关键字
9 0
|
1月前
|
C语言
C语言中关键字static的三种用法
C语言中关键字static的三种用法