[理工] 台大电机 计组

楼主: gash55025502 (白影弓)   2020-02-05 22:15:12
https://i.imgur.com/Q3TRa7p.jpg
想问一下这题为何是-8不是+8呢?
感觉q的位址应该在前面那个位址的8byte后吧?
不知道是否我理解有误 感恩
作者: ok8752665 (dd8752665)   2020-02-05 22:23:00
p跟q还是在stack阿 所以往下长
楼主: gash55025502 (白影弓)   2020-02-05 22:28:00
用到malloc的变量属于动态配置的变量 不是应该存在Heap吗?
作者: ok8752665 (dd8752665)   2020-02-05 22:30:00
第一行来说 会在heap创一个int大小的空间 然后p指向它
作者: mistel (Mistel)   2020-02-05 23:08:00
p这个指标存在stack中 *p指向对应heap里的资料 &p就是p的位址如果print ("%x",p); 就是p指到heap里对应的资料的地址了
楼主: gash55025502 (白影弓)   2020-02-05 23:38:00
大概懂了!感谢两位大大

Links booklink

Contact Us: admin [ a t ] ucptt.com