看板 C_and_CPP 關於我們 聯絡資訊
陣列位址 陣列名稱位址 陣列第一個元素位址 三個位址都一樣,這樣是合理的? 那從位址看,到底是指哪個? #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