typedef的用法也知道!但有时候还是有些看不懂
例:
typedef UINT(_cdecl*AFX_THREADPROC)(LPVOID);(这是windows程序设计里面的)
不知道你们怎样理解!
typedef的使用
答案:2 悬赏:70 手机版
解决时间 2021-03-01 06:21
- 提问者网友:暗中人
- 2021-02-28 10:26
最佳答案
- 五星知识达人网友:封刀令
- 2021-02-28 11:43
是那个王艳萍的书?
typedef UINT(_cdecl*AFX_THREADPROC)(LPVOID);
先把cdecl秒杀 这个关键字是编译器是别的,表示函数函数使用完后自己清除内存区而不是操作系统(当然是编译器帮我们善后的),这个cdecl不用管 他不是主角
typedef UINT(*AFX_THREADPROC)(LPVOID);
先把typedef 去掉 UINT (*AFX_THREADPROC)(LPVOID);看到没有 定义函数的指针变变量(就是回调函数) 所以嘛 ,用AFX_THREADPROC就可以定义一个回调函数,类型就是typedef UINT(*AFX_THREADPROC)(LPVOID);去掉typedef之后那样的.还有不懂吗
typedef UINT(_cdecl*AFX_THREADPROC)(LPVOID);
先把cdecl秒杀 这个关键字是编译器是别的,表示函数函数使用完后自己清除内存区而不是操作系统(当然是编译器帮我们善后的),这个cdecl不用管 他不是主角
typedef UINT(*AFX_THREADPROC)(LPVOID);
先把typedef 去掉 UINT (*AFX_THREADPROC)(LPVOID);看到没有 定义函数的指针变变量(就是回调函数) 所以嘛 ,用AFX_THREADPROC就可以定义一个回调函数,类型就是typedef UINT(*AFX_THREADPROC)(LPVOID);去掉typedef之后那样的.还有不懂吗
全部回答
- 1楼网友:怙棘
- 2021-02-28 12:46
c 如果定义 type int *pint 那么pint和int *等价 那么放到struct中,*node和结构体等价,那么node就是指向结构体的指针
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯