【发布时间】:2016-12-29 12:38:13
【问题描述】:
我正在学习 C++,偶然发现了这段代码
int a[] = {9,8,−5};
int∗ p = &a[2] ;
并且想知道这到底是什么意思?所以 a 是一个数组,p 是一个指针。但是 [] 之前的 & 是什么意思?
那是什么意思呢?
std::cout << (p − a) << "\n";
编辑:
所以我已经阅读了一些答案,但我仍然不明白 & 的真正用途。有没有区别
int∗ p = &a[2] ;
和
int∗ p = a[2] ;
?
感谢您的帮助。
【问题讨论】:
标签: c++ arrays pointers reference