[問題] 指標陣列 位址相同問題

作者: 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