C语言高级主题与Mac编程进阶指南
1. 函数指针与枚举类型
在C语言中,我们可以使用 typedef
来定义新的类型。例如:
typedef float (*FuncPtr)( int * );
FuncPtr myFuncPtr;
第一行代码声明了一个名为 FuncPtr
的新类型,它是一个指向函数的指针,该函数返回一个 float
类型的值,并接受一个 int
指针作为参数。第二行代码声明了一个名为 myFuncPtr
的变量,它是 FuncPtr
类型的。
枚举类型( enum
)允许我们声明一组命名的整数常量。以下是一些例子:
enum Weekdays {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday
};
enum Weekdays whichDay;
whichDay = Thursday;
这段代码声明了一个名为 Weekdays
的枚举类型,包含了 Monday
到 Friday
这些常量。然后声明了一个 Weekdays
类型的变量