[问题] 指标阵列 位址相同问题

楼主: a82 (QQ)   2015-07-16 23:26:10
阵列位址
阵列名称位址
阵列第一个元素位址
三个位址都一样,这样是合理的?
那从位址看,到底是指哪个?
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void)
{
int i,a[5]={32,16,35,65,52};
cout << "a=" << a << endl;
cout << "&a=" << &a << endl;
for(i=0;i<5;i++)
cout << "&a[" << i << "]=" << &a[i] << endl;
system("pause");
return 0;
}
作者: Hazukashiine (私は幸せです)   2015-07-16 23:41:00
三个都一样很合理
楼主: a82 (QQ)   2015-07-17 00:05:00
一个位址不是只能储存一个值吗??
作者: stupid0319 (征女友)   2015-07-17 00:20:00
没有人会 &a[1] 这样写吧,别自找麻烦了在无义意的符号上思考,不如往下一步前进
楼主: a82 (QQ)   2015-07-17 00:21:00
这是范例程式前世纪版主 囧
作者: stupid0319 (征女友)   2015-07-17 00:27:00
把写出这范例的书烧了,才是正解
作者: LPH66 (-6.2598534e+18f)   2015-07-17 00:39:00
只有位址不知道那是什么, 要有位址跟型态才行
作者: TobyH4cker (Toby (我要当好人))   2015-07-17 07:38:00
之前讨论过了 /对阵列名称取址

Links booklink

Contact Us: admin [ a t ] ucptt.com