看板 C_and_CPP 關於我們 聯絡資訊
就像是 int a[2]={4,5}; printf("%p\n",&a); 相當於 printf("%p\n", ptr); printf("%p\n",a); printf("%p\n", *(ptr)); printf("%d\n",*a); printf("%d\n", **(ptr)); 兩個會印相同的東西是一樣的道理 大約是這樣... ※ 引述《inventorr (風之子)》之銘言: : 感謝回覆 : 我剛剛又試了一下 : 發現把 *(ptr+1) 改成 **(ptr+1) 則可以顯示相同的值3 : 所以我可以說 **(ptr+1) 的type跟 *(a+2) 一樣嗎 : 如果可以的話 怎麼去理解會比較好呢 如果不行 又該怎麼解釋呢 : 謝謝 -- 人家可不是為了你才這樣做的哦! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.198.35.85 ※ 編輯: dendrobium 來自: 60.198.35.85 (04/07 00:35)
inventorr:懂了 大謝 04/07 00:42