黑马程序员技术交流社区

标题: 两个对象比较的是什么 [打印本页]

作者: Eil.tea    时间: 2015-8-8 11:19
标题: 两个对象比较的是什么
Car *c1=[Car new];
Car *c2=[Car new];
if (c1==c2) {
}
这里是比较的什么?地址吗?
因为在C中,比较的是数值,而讲内存管理的时候有个语句是  if (_car!=car),如果都是刚new出来的,肯定值是相等的,初始化方法相同。只有地址不同

作者: wowthe1st    时间: 2015-8-8 12:21
当然比较的是地址啊,c1 和c2都是指针变量啊,存的当然是地址




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2