为了账号安全,请及时绑定邮箱和手机立即绑定

如何比较指针?

如何比较指针?

C++
DIEA 2019-12-20 10:11:35
假设我有2个指针:int *a = something;int *b = something;如果我想比较它们,看看它们是否指向相同的位置,(a == b)是否有效?
查看完整描述

3 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

是的,这就是指针相等性的定义:它们都指向相同的位置(或者是指针别名)


查看完整回答
反对 回复 2019-12-20
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

总结一下。如果要查看两个指针是否指向相同的内存位置,可以执行此操作。同样,如果我们想比较两个指针所指向的内存的内容,我们也可以这样做,只是要记住先取消引用它们。


如果我们有


int *a = something; 

int *b = something;

我们可以使用两个相同类型的指针:


比较内存地址:


a==b

并比较内容:


*a==*b


查看完整回答
反对 回复 2019-12-20
  • 3 回答
  • 0 关注
  • 711 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信