64,637
社区成员
发帖
与我相关
我的任务
分享
typedef int (*pc)(int);
int addfive(int i)
{
return (i+5);
}
int addsix(int i)
{
return (i+6);
}
//用上面你的pc定义个指针
pc tempfuncp;
void main()
{
int a=1;
int b=0;
tempfuncp=addfive;
b=tempfunc(a);//这时候b为6
tempfuncp=addsix;
b=tempfunc(a);//这时候b为7
//understand?~
}
先不看typedef
struct tagMyStruct
{
int iNum;
long lLength;
} myStruct; //myStruct这时是变量没问题吧?
加上
typedef struct tagMyStruct
{
int iNum;
long lLength;
} MyStruct;
之后
MyStruct myStruct;//之后用MyStruct 定义什么把接在他后面的定义代回在typedef式子中出现的位置他就是什么,这里 把myStruct回即是
struct tagMyStruct
{
int iNum;
long lLength;
} myStruct;
有感觉没?