typedef 的基本用法
#include <stdio.h>
// 使用 typedef 为 int 定义新的名称
typedef int Integer;
int main() {
// 使用新的名称声明变量
Integer num = 42;
// 输出变量值
printf("Value: %d\n", num);
return 0;
}
typedef 与结构体
#include <stdio.h>
// 使用 typedef 为结构体定义新的名称
typedef struct {
int x;
int y;
} Point;
int main() {
// 使用新的名称声明结构体变量
Point myPoint = {3, 4};
// 输出结构体成员的值
printf("Point: (%d, %d)\n", myPoint.x, myPoint.y);
return 0;
}
typedef 与指针
#include <stdio.h>
// 使用 typedef 为指针定义新的名称
typedef int* IntPtr;
int main() {
int num = 42;
// 使用新的名称声明指针变量
IntPtr ptr = #
// 输出指针所指向的变量的值
printf("Value through pointer: %d\n", *ptr);
return 0;
}
typedef 的使用有助于简化复杂的数据类型声明,使代码更加清晰和易读。它特别适用于定义复杂的数据类型,如结构体和指针。
转载请注明出处:http://www.zyzy.cn/article/detail/13530/C 语言