C 语言高级主题与 Mac 编程进阶指南
1. 函数指针与枚举类型
1.1 函数指针
函数指针可以指向一个函数,在 C 语言中使用 typedef 可以方便地定义函数指针类型。例如:
typedef float (*FuncPtr)( int * );
FuncPtr myFuncPtr;
第一行代码声明了一个名为 FuncPtr 的新类型,它是一个指向返回 float 类型且接受一个 int 指针作为参数的函数的指针类型。第二行代码声明了一个名为 myFuncPtr 的变量,它是一个函数指针变量。
1.2 枚举类型
枚举类型是一组命名的整数常量集合,使用 enum 关键字声明。
示例 1:星期枚举
enum Weekdays {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday
};
enum Weekdays whichDay;
whichDay = Thursday;
上述代码声明了一个名为 Weekdays 的枚举类型,包含了星期一到星期五的常量。然后声明了一个 Weekdays 类
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



