Delphi 的 NULL

winghailong 2008-12-28 06:04:30
Delphi 中的 nil 是什么意思,
C++ 中的NULL 等于 0

就以事例
var
hwd:HWND;

begin
hwd := FindWindow(nil, nil); //这果可以用 nil
if hwd<>0 then // 这里 就不能用 nil 只能用 0 为什么滴 ..
end;

在C++中
if(hwd==NULL) // 是可以滴,,
{
}
...全文
70 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolspac 2008-12-28
  • 打赏
  • 举报
回复
c++的NULL和任意类型可以匹配,但delphi的nil只和指针匹配
edongxu 2008-12-28
  • 打赏
  • 举报
回复
在delphi中,nil是指空指针,因此只有在需要指针的地方使用
而向句柄之类的,实质都是整数性质的,不是指针,因此只能用0,表示空

c语言不同,它没有这么严格的变量类型限制,是可以强制转换的

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧