作者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/cn.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