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

如图:
image.png

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

阅读 1.8k
2 个回答

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

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

推荐问题