当前位置:网站首页>C语言初阶(十)类型重命名typedef

C语言初阶(十)类型重命名typedef

2022-06-21 10:55:00 咔咔公主

一.基本类型重命名

typedef 类型 新名字;

二.结构体/联合体类型重命名

typedef struct {
    成员;
} 类型名;

typedef定义结构体同时,可以定义结构体指针

typedef struct{
 int x;
 int y;
 int z;  
} Point3D,*pPoint3D;
Point3D p = {1,2,3};
pPoint3D q = &p;

三.函数指针类型重命名

typedef 返回类型 (* 函数指针类型)(参数)

例:

int add(int a,int b){return a+b;}
typedef int (*opt)(int,int); // 定义函数指针类型
opt fpadd = &add; // 定义函数指针并赋值
printf("%d\n",(*fpadd)(1,3));

原网站

版权声明
本文为[咔咔公主]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_60288340/article/details/125284572