在程序中声明一个指针 T *pT, 判断指针是否为空,有两种做法都可以。1, if(pT==NULL),这是我认为正确且风格良好的写法2,if(!pT),竟然也对。请高手指点第二种的含义。
解决方案 »
- MFC中如何显示图片
- 问个COM调用问题
- CStdioFile读取内容为何显示乱码
- 今天性情好三分100,顺便给大家推荐一篇关于dll的基础性的好文章http://www.share365.net/article_view.asp?id=1
- 求助delete CSocket;出错 Debug Assertion Failed File:sockcore.cpp
- 一個新的問題,类似qq和msn一启动以后,等一会就会弹出一个自定义的网页!这个有点意思,但是不知道怎么样实现的?
- GetDiskFreeSpace()谁用过它,谁有例程,获得剩余空间.
- 我在win32控制台中用了InternetOpen这类api下载程序,返回值都是对的可是就是不连接网络(帮我看看代码吧)
- softice能否在xp下使用?
- 把C++Builder的代码变为VC6.0谁会啊,会的给现金酬谢。
- 我用CRuntimeClass::CreateObject("CClassName")怎么创建不了对象呢?
- 哪位老大装过linux , 等他重起等得我都快疯了!
if (NULL == pT)这样当少写了一个等号时,会报告编译错误。
一般而言,非0值代表true,0值代表false
所以pt==NULL时pt为false,!pt为true