读书人

为什么要这种写法?该如何解决

发布时间: 2012-02-13 17:20:26 作者: rapoo

为什么要这种写法?

C/C++ code
WIDGET* WND_GetActiveWidget( WINDOW* pWnd){    WIDGET * pWidget = NULL;            if(NULL != pWnd->stLink.pCurrent)        pWidget = pWnd->stLink.pCurrent->pStWgt;        return pWidget;}


WIDGET * pWidget 不懂。。

[解决办法]
百度
指针
[解决办法]
其实我也是3条裤衩。。。也许都没找到楼主的问题所在,不喜重些拍
[解决办法]
探讨

直接
return pWnd->stLink.pCurrent->pStWgt;
不好吗?

[解决办法]
探讨
直接
return pWnd->stLink.pCurrent->pStWgt;
不好吗?

[解决办法]
其实这样就可以了
那个临时的widget指针确实是没什么必要的,估计作者的习惯把,以后扩展啥的好写

WIDGET* WND_GetActiveWidget( WINDOW* pWnd)
{
if(pWnd && pWnd->stLink.pCurrent)
return pWnd->stLink.pCurrent->pStWgt;
return NULL;
}

读书人网 >C++

热点推荐