作者a82 (QQ)
看板C_and_CPP
標題[問題] 指標 陣列
時間Thu Jul 16 23:26:10 2015
陣列位址
陣列名稱位址
陣列第一個元素位址
三個位址都一樣,這樣是合理的?
那從位址看,到底是指哪個?
#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;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.238.112
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1437060372.A.64F.html
※ 編輯: a82 (111.249.238.112), 07/16/2015 23:26:32
→ Hazukashiine: 三個都一樣很合理 07/16 23:41
→ a82: 一個位址不是只能儲存一個值嗎?? 07/17 00:05
推 stupid0319: 沒有人會 &a[1] 這樣寫吧,別自找麻煩了 07/17 00:20
→ stupid0319: 在無義意的符號上思考,不如往下一步前進 07/17 00:21
→ a82: 這是範例程式 07/17 00:21
→ a82: 前世紀版主 囧 07/17 00:23
推 stupid0319: 把寫出這範例的書燒了,才是正解 07/17 00:27
推 LPH66: 只有位址不知道那是什麼, 要有位址跟型態才行 07/17 00:39
→ TobyH4cker: 之前討論過了 /對陣列名稱取址 07/17 07:38