看板 C_and_CPP 關於我們 聯絡資訊
int *x; x = new int[6]; 1. cout<<x 這是指輸出"x指向的位址"嗎? 2. cout<<&x 這是指輸出"x[0]的位址"嗎? 3. cout<<*x 這是指輸出"x[0]的值"嗎? 我比較有問題的是第1個 不是很確定.. 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.116.104
christianSK:你把2的 &x 改成 *(&x) 看看會怎麼樣 04/04 17:24
這樣cout<<x 跟 cout<<*(&x) 的結果一樣 翻成中文的意思是 *x這個指標變數的位址嗎?
xatier:這跟 cout 有什麼關聯 @@ 04/04 18:11
sor 請問標題應該怎麼改呢@@?
DEATHX:只是想看看輸出的結果吧。 04/04 18:14
這題主要是研究所的考題 我不太清楚cout<<x應該要怎麼解釋.. ※ 編輯: wsx02 來自: 218.166.116.104 (04/04 18:18)
purpose:x[0] 跟 *x 本來就是同樣的東西,回答這個等於沒回答 04/04 19:04
lsc36:x是x的值=x指向的位址 &x是x的位址=存放x值的地方 04/04 22:10
lsc36:*x是x指向的位址的值=x[0] 04/04 22:11
diabloevagto:你需要知道的不是cout而是pointer 04/05 01:16