PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
EE_DSnP
[问题] 关于pushfront
楼主:
xxxseanxxx
(xxseanxx)
2012-11-18 21:04:47
这个问题我看了很多学长发的文,仍然不太懂,所以希望版上大大给一点提示
就是到底怎么样才能使用丢进来的object的前4/8bytes来存东西呢?
又要如何取出一个object中存的下一个物件的指标呢?
作者: gamerred (game859)
2011-01-18 21:14:00
强制把指标转型
楼主:
xxxseanxxx
(xxseanxx)
2011-01-18 21:21:00
所以是说*p=(*T)_FIRST吗??但为什么这样就会把东西存在前4/8BYTES呢??
作者:
ypf791
(路人1号)
2011-01-18 21:24:00
因为强制转型不会改值 他只是改变dereference时的存取范围
作者:
ric2k1
(Ric)
2011-01-18 21:32:00
上课有建议过,可以转型成 size_t*,因为 size_t 的大小根据定义会等于 void * 的大小,所以 64/32 bit 都会适用!当然,也可能有别的做法啦!
楼主:
xxxseanxxx
(xxseanxx)
2011-01-18 21:37:00
谢谢教授!但我还是有一些疑问。当我想把旧的FIRST转型成SIZE_T*扔进新来的物件时那是否代表我要把*P也转型成SIZE_T*??
作者:
ric2k1
(Ric)
2011-01-19 02:00:00
不太懂你的问题,不过其实重点是要把 address 写进去就好了
楼主:
xxxseanxxx
(xxseanxx)
2011-01-19 11:59:00
嗯,大概抓到感觉了,谢谢各位
继续阅读
Re: [问题] HW4 /ref/memTest.debug的输出疑问
ric2k1
[问题] HW4 /ref/memTest.debug的输出疑问
stmharry
[问题] MemTest
andy13579372
[问题] overload new []
nickyhsu
[建议] 跑测资
ypf791
Re: [问题] Extra option与Illegal option的差别
ypf791
[问题] util里可以加自己的函数吗?
yan12125
[问题] Extra option与Illegal option的差别
pochih
[情报] Lecture notes #3 & 8
ric2k1
Re: [公告] HW#4 更正
ric2k1
Links
booklink
Contact Us: admin [ a t ] ucptt.com