一个函数C++函数返回值是 unsigned 的问题

unsigned __stdcall fun(void *param)
{
printf("thread fun start\n");

MSG msg;
PeekMessage(&msg, NULL, WM_USER, WM_USER, PM_NOREMOVE);

if(!SetEvent(hStartEvent)) //set thread start event
{
printf("set start event failed,errno:%d\n",::GetLastError());
return 1;
}

while(true)
{
if(GetMessage(&msg,0,0,0)) //get msg from message queue
{
switch(msg.message)
{
case MY_MSG:
char * pInfo = (char *)msg.wParam;
printf("recv %s\n",pInfo);
delete[] pInfo;
break;
}
}
};
return 0;
}
从上面函数 可以知道 是个 unsigned 无符号的返回值,但是有疑问就是 unsigned 究竟是什么类型,比如
char 还是 short 或者 int 呢,

unsigned其实是unsigned int,表示无符号整形,可以省略int,跟unsigned int等价
温馨提示:答案为网友推荐,仅供参考