typedef struct _THREAD_CONTEXT
{
CWorkQueue* pWorkQueue;
void* pThreadData;
} THREAD_CONTEXT,*PTHREAD_CONTEXT;
_THREAD_CONTEXT
THREAD_CONTEXT,
*PTHREAD_CONTEXT
请问这三个区别以及应用的时候有什么注意的。
_THREAD_CONTEXT 是标示符
THREAD_CONTEXT 是结构体类型
*PTHREAD_CONTEXT 是结构体指针类型
上面两个均可以定义结构体对象,第三个为指针类型。
第一个是标示符,第二个是结构体类型,第三个是结构体指针类型
http://www.cnblogs.com/qyaizs/articles/2039101.html
_THREAD_CONTEXT 是标示符
THREAD_CONTEXT 是结构体类型
*PTHREAD_CONTEXT 是结构体指针类型
_THREAD_CONTEXT 是标示符
THREAD_CONTEXT 是结构体类型
*PTHREAD_CONTEXT 是结构体指针类型
http://www.cnblogs.com/qyaizs/articles/2039101.html
关于应用,这个链接介绍的比较详细,你可以参考一下。希望能够帮到你。
首先要了解typedef关键字,用来定义类型的别名。_THREAD_CONTEXT为原始结构体标识,THREAD_CONTEXT和*PTHREAD_CONTEXT为_THREAD_CONTEX的别名。因*PTHREAD_CONTEXT同_THREAD_CONTEXT等同,而PTHREAD_CONTEXT则表示结构体指针类型啦。