作者gash55025502 (白影弓)
看板Grad-ProbAsk
標題[理工] 台大電機 計組
時間Wed Feb 5 22:15:12 2020
https://i.imgur.com/Q3TRa7p.jpg
想問一下這題為何是-8不是+8呢?
感覺q的位址應該在前面那個位址的8byte後吧?
不知道是否我理解有誤 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.195.113 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1580912114.A.E6B.html
1F:推 ok8752665: p跟q還是在stack阿 所以往下長 02/05 22:23
2F:→ gash55025502: 用到malloc的變數屬於動態配置的變數 不是應該存在H 02/05 22:28
3F:→ gash55025502: eap嗎? 02/05 22:28
4F:→ ok8752665: 第一行來說 會在heap創一個int大小的空間 然後p指向它 02/05 22:30
5F:推 mistel: p這個指標存在stack中 *p指向對應heap裡的資料 &p就是p的 02/05 23:08
6F:→ mistel: 位址 02/05 23:08
7F:推 mistel: 如果print ("%x",p); 就是p指到heap裡對應的資料的地址了 02/05 23:11
8F:→ gash55025502: 大概懂了!感謝兩位大大 02/05 23:38