typedef void *HANDLE用法与说明
来源:互联网 发布:js int to string 补0 编辑:程序博客网 时间:2024/06/05 04:13
语法
typedef void *HANDLE;
含义
就是用HANDLE来代表void*,也可理解为 HANDLE == void*
void类型的指针表示可以指向任意类型的数据,但是void类型指针不能直接使用,使用前必须先转换成某种确定的类型。如:
void * pv;
int* pi=static_cast<int*>pv; //显式的转换回int*
int* pi=static_cast<int*>pv; //显式的转换回int*
void类型指针可以用在函数的参数或返回值里。
用作参数的时候,我们一般不关心传递进来的地址类型,比如memset这个函数的原型,memset就是为了将传递进来的地址开始的n个字节的值全部赋值成某个特定的值,所以没必要知道是什么类型的指针,就用void类型指针代替了。
用作返回值的时候,一般是返回一个地址,至于这个地址你要做什么用那是你决定的,最常见的就是malloc了,它返回void类型指针作为分配好的内存区的首地址,至于是什么类型,就需要用户自己来指定了。
示例
typedef void *HANDLE;
HANDLE m_exitThreadEvent;
m_exitThreadEvent = CreateEvent(NULL,FALSE,FALSE,NULL);
HANDLE CreateEvent(
LPSECURITY_ATTRIBUTES lpEventAttributes,
BOOL bManualReset,
BOOL bInitialState,
LPTSTR lpName
);
http://www.sowsoy.com/topics-388.html
0 0
- typedef void *HANDLE用法与说明
- C++ typedef void *HANDLE
- C++之 typedef void *HANDLE
- typedef void(*Func)(void) 用法
- typedef + 指针 用法说明
- typedef void (*sighandler_t)(int);类型说明
- typedef void (*sighandler_t)(int);类型说明
- typedef void (*sighandler_t)(int);类型说明
- typedef void (*sighandler_t)(int);类型说明
- typedef void (*sighandler_t)(int);类型说明
- handle机制与用法详解
- typedef void (*Fun) (void)
- typedef void fun(void)
- typedef void (*Fun) (void)
- typedef void (*Fun) (void)
- typedef void (*Fun) (void)
- typedef void(*fun)(void)
- typedef void(*Fun)(void)
- Swift调用Objective-C
- Android程序员必备精品资源
- 互联网巨头介入P2P网贷的潜在风险
- HTTP协议
- 树
- typedef void *HANDLE用法与说明
- C 语言程序设计实践 9.6 闲情逸致
- nginx配置详解
- 网络流量相关
- git stash 命令
- redhat5.4下rpm安装samba
- C 语言程序设计实践 9.7 插队
- 大端小端字节序
- sql语句脚本之查询PGA,sga等命中率