社区
语言基础/算法/系统设计
帖子详情
对象为空,对象的地址是否也为空?
ok1411
2010-06-08 03:57:22
今天看到这样的代码,感觉怪怪的
if @CallProc <> nil then
CallProc();
CallProc是一个过程指针,如 TCallProc = procedure() of object;
想问下,这样的判断会有问题吗?
...全文
253
6
打赏
收藏
对象为空,对象的地址是否也为空?
今天看到这样的代码,感觉怪怪的 if @CallProc nil then CallProc(); CallProc是一个过程指针,如 TCallProc = procedure() of object; 想问下,这样的判断会有问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Harryfin
2010-06-08
打赏
举报
回复
[Quote=引用 2 楼 ok1411 的回复:]
对象存在时当然有地址,我是想确认下这种判断会不会有问题,就是说对象为nil时有没有可能@对象不为nil
是不是
if CallProc <> nil then 或者 if Assigned(CallProc) then
CallProc();
会更好?
[/Quote]
一样的。你能拿到的只有地址,至于地址指向的东西是不是有意义,你是无法知道的。因此只能通过地址来做判断。
林石公
2010-06-08
打赏
举报
回复
或许可以这样理解
对象为空,但对象的地址不一定为空
对象地址为空,则对象一定为空
?????????????????????
有钥匙不一定能有房让打开,但没钥匙肯定打不开房门
onlyco
2010-06-08
打赏
举报
回复
应该没问题吧~~~~~~
jackylvm
2010-06-08
打赏
举报
回复
C++中..删除一个指针..如果不对她赋值NULL..那么她也是不空的
但是已经不能再使用她了..除非对她赋值...
ok1411
2010-06-08
打赏
举报
回复
对象存在时当然有地址,我是想确认下这种判断会不会有问题,就是说对象为nil时有没有可能@对象不为nil
是不是
if CallProc <> nil then 或者 if Assigned(CallProc) then
CallProc();
会更好?
dinoalex
2010-06-08
打赏
举报
回复
地址是有的,不然程序怎么管理对象
【c#】c#常用小技巧方法整理(2)——格式化日期时间、得到随机日期、HTML转行成TEXT、判断
对象
是否
为
空
、验证IP
地址
是否
合法
这篇文章介绍了几个编程中的实用方法,包括按不同格式格式化日期时间、生成指定范围内的随机日期、将HTML内容转化为纯文本以及检查
对象
是否
为
空
。此外,还提供了一个验证电子邮件
地址
合法性的函数。
if判断
对象
是否
为
空
本文介绍了在Android和iOS开发中如何检查
对象
是否
为
空
的基本方法。在Android中使用if语句结合非
空
判断,而在iOS中则通过检查指针
是否
指向有效内存
地址
来实现。
java valuewidget_java 判断
对象
是否
为
空
| 学步园
本文主要介绍Java中判断
对象
是否
为
空
的方法。提供了通用方法判断字符串、集合、数组
是否
为
空
,该方法运用了递归。还给出判断自定义
对象
属性
是否
全
为
空
的代码,并进行了测试,同时提供了项目代码下载
地址
。
如何判断一个
对象
是否
为
空
{}
博客介绍了判断
对象
是否
为
空
的方法。指出不能像基本类型那样判断,因为比较引用
地址
的方式是错误的。介绍了三种判断方法,包括遍历
对象
、利用JSON自带方法转化为字符串判断,以及利用ES6方法,推荐使用ES6方法。
java怎么判断string数组
是否
为
空
_java中判断一个数组或者字符串
是否
为
空
博客介绍了Java中判断数组和字符串
是否
为
空
的条件。判断数组
为
空
需满足 array==null 或 array.length==0;判断字符串
为
空
需满足 str == null 或 str.length() == 0。还说明了 s==null 的必要性及相关
对象
值和
地址
的比较。
语言基础/算法/系统设计
16,741
社区成员
33,233
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章