typedef 的用法
1 当不同源文件中用到同一类型数据(尤其是像数组,指针,结构体,共用体等类型数据)时,常用typedef声明一些数据类型,把它们单独放在一个文件中,然后在需要用到它们的文件中用#include命令把它们包含进来。
2 使用typedef 有利于程序的通用与移植。
typedef int INTEGET;
typedef long INTEGET;
3 typedef int NUM[100]; (声明NUM为整形数组变量)
NUM n;
typedef char *STRING; (声明STRING为字符指针类型)
STRING p,s[10];
typedef int (*POINTER)(声明POINTER为指向函数的指针类型,该函数返回值为整形值)
POINTER p1;
[解决办法]
typedef的语法跟声明变量的语法是完全一样的,只不过前面加上一个“typedef”,然后变量名就变成了类型别名。
[解决办法]
其实typedef的主要用途就两点:
一是在ADT中作为接口数据类型的抽象;
二是增强代码的可读性。