首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-13 
为什么要这种写法?C/C++ codeWIDGET* WND_GetActiveWidget( WINDOW* pWnd){WIDGET * pWidget NULLif(NU

为什么要这种写法?

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;
}

热点排行