Re: [問題] 指標陣例
看板C_and_CPP (C/C++)作者walm20 (New CygnusX)時間16年前 (2009/08/17 03:54)推噓3(3推 0噓 6→)留言9則, 3人參與討論串2/2 (看更多)
※ 引述《jang2891 (~隱~)》之銘言:
: 在看例題的時侯有一段大約如下
: EX:
: int a[5]={1,2,3,4,5};
: int *ptr=a;
: for(int i=0;i<5;i++)
: cout<<"a["<<i<<"]="<<*(ptr++)<<endl;
: 這樣可以利用指標的方式來印出陣例的每個值
: 那如果我要印"位址"出來要怎麼做啊…
: 我有試過用&(ptr++)和&(ptr+i),可是編釋的結果是錯的
ptr++ 不是l-value 不能取&
: 請問要用ptr來印出每個值的位址要怎麼做?
: 我之前有用過ptr+i來印
可是有個問題是a[0]的位置不是應該和ptr+i(i=0)的位置一樣嗎
^^^^^^^^^^ ^^^^^^^^^^^^^^^^
註1 註2
註1 : a[0]的位置 = &a[0]
註2 : ptr+i(i=0)的位置 = &(ptr+i)
: 可是出來的位址是不同…먊: 是我觀念錯嗎(位址一樣),還是位址本來就不同
--
我的露天拍賣:
http://tinyurl.com/6z4rw7
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.1.229
推
08/17 09:58, , 1F
08/17 09:58, 1F
推
08/17 12:36, , 2F
08/17 12:36, 2F
→
08/17 12:38, , 3F
08/17 12:38, 3F
→
08/17 13:11, , 4F
08/17 13:11, 4F
→
08/17 13:12, , 5F
08/17 13:12, 5F
→
08/17 13:13, , 6F
08/17 13:13, 6F
→
08/17 13:16, , 7F
08/17 13:16, 7F
推
08/17 13:33, , 8F
08/17 13:33, 8F
→
08/17 13:34, , 9F
08/17 13:34, 9F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章