typedef
这是我们常用的比较简单的typedef的用法:
typedef struct{ uchar uc_Mchn[ TRC_DIGIT_MCHN ]; uchar uc_Dstn[ TRC_DIGIT_DSTN ]; ulong ul_edDecSN; }stTrcOrgData; 函数指针的形式 形式1:返回类型(*函数名)(参数表) char (*pFun)(int);//定义一个函数指针pFUN,它指向一个返回类型为char,有一个整型的参数的函数 /*定义一个返回类型为char,参数为int的函数 我们知道,函数名称就是函数的地址 */ char glFun(int a) { printf(%s,'这是一个函数') } int main() { pFun = glFun;//将函数glFun的地址赋值给变量pFun (*pFun)(2);//*pFun”显然是取pFun所指向地址的内容,当然也就是取出了函数glFun()的内容,然后给定参数为2。 return 0; } 形式2:typedef 返回类型(*新类型)(参数表) typedef struct{ u