|
楼主 |
发表于 2004-4-19 20:12:44
|
显示全部楼层
typedef int(* SIG)(); //声明返回类型且无参函数的指针类型 SIG
typedef void(* SIGARG)(); //声明无返回类型且无参函数的指针类型 SIGARG
SIG signal(int,SIGARG); //声明返回函数指针的函数。
------------------------------
我查了一下书,关于 typedef 的用法是这样的:
1. 先按定义变量的方法写出定义体(如 int i;)
2. 将变量名换成新类型名(如将 i 换成 COUNT)
3. 最前面加上 typedef (如 typedef int COUNT)
4. 现在可以用新的类型名去定义变量了。
--------------------------------
看起来似乎有些麻烦。不过照着它的方法做确实得到了上述晦涩难懂的三个语句了,终于知道为什么要这么写了。以前 typedef int INT 的时候确实是是糊里糊涂的过着日子的。 |
|