欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

typedef的用法

程序员文章站 2024-03-23 13:55:34
...

与#define的区别

  1. 与#define不同,typedef给出的符号名称仅限于对类型,而不是对值。
  2. typedef的解释由编译器,而不是预处理器执行。
  3. 虽然它的范围有限,但是在其受限范围内,typedef比#define更加灵活。

主要用法

  1. 定义数据类型
typedef unsigned char u8;
  1. 定义结构体类型
typedef struct complex{
	float real;
	float imag;
}COMPLEX;
COMPLEX complex_1;		/*COMPLEX 是一种结构体数据类型*/
  1. 定义函数指针
//定义一个函数指针,函数的入参是a和b,返回值是整型的,并且定义了一个func_pointer型的指针
typedef  int (*func_pointer)(int a,int b);

——————
2019.07.07
18:51

相关标签: typedef