为什么这两个打印出来都是地址,而且都是一样的,却不能用== ?

如图:
image.png

但是,加上一个[0]就可以了
image.png
难倒是因为 &a 是表示的整个数组的地址,只是打印的时候只打印了首地址。

阅读 1.8k
2 个回答

不同类型不能用==吧你可以把 &a括起来

c++ 哪来的「地址」类型?
首先 a 就是 &a[0],是一个 int *
那么 &a 的类型就是 int **

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题