已知一指针p,你可以确定该指针是否指向一个有效的对象吗?如果可以,如何确定?如果不可以,请说明原因。
2013-09-02 14:42
471 查看
这个问题我的思路是:首先用*p将其值输出来,如果编译器报错,证明p指向一个无效的对象,要么p=0要么p未进行初始化,此时可以用if(p == NULL)进行判断即可,不知道大家是否有好的思路噻。。。
相关文章推荐
- 已知一指针p,你可以确定该指针是否指向一个有效的对象吗?如果可以,如何确定?如果不可以,请说明原因。
- 引用一个面试题:如果程序中没有任何变量引用一个外部类对象,但有变量引用其中的内部类对象,请问外部类对象是否会被垃圾回收器回收?请说明理由!
- JVM如何判断一个Java对象是否可以回收
- linux C程序如何确定一个域名所对应的网站是否可以打开!
- 如何判断一个C++对象是否在堆栈上(通过VirtualQuery这个API来获取堆栈的起始地址,然后就可以得到答案了),附许多精彩评论
- 多态继承情况下,有一个基类指针指向派生类对象,如何用它调用基类的虚函数?
- 如何用js判断document里的一个对象是否存在?或是是否有效
- JVM如何判断一个Java对象是否可以回收
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.
- Java中堆内存和栈内存_在建立一个对象时从两个地方都分配内存,在堆中分配的内存实际建立这个对象,而在堆栈中分配的内存只是一个指向这个堆对象的指针(引用)。修改栈指针就可以把栈中的内容销毁.这样最快
- MFC中 如何判断一个字符串是否是有效的目录 或盘符
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- (转 )Delphi指针如何指向使用with开域语句创建的无名组件对象
- 如何判断一个js对象是否一个DOM对象
- 如何测试一个对象是否是类字符串
- 如何判断一个链表是否有环? 2、如果链表为存在环,如果找到环的入口点?
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- VS2013 MVC 4.0 无法添加服务引用,可以配置,但是无法生成引用类,在对象管理器里查找不到对应类,请问是何原因造成,如何解决
- PHP如何判断一个元素是否在已知数组中