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