[問題] 有關freearray

作者: xxxseanxxx (xxseanxx)   2012-11-19 10:47:06
在freearray這個函式中,有個部分要我們取得傳進來的array的大小,根據上課內容,
這個值應該是存在前4/8bytes,所以我想先用int陣列試試看
以下是我測試用的code
int*a=new int[10];
int**p=(int**)a;
然後我就把*a轉成size_t的型態來看其內容
但不管怎麼式,我發現我的*p和*a輸出的結果會相同(當然都把type轉成一樣了)
請問為何會這樣呢??
作者: xxxseanxxx (xxseanxx)   2011-01-19 10:48:00
啊不,第6行應該改成*p
作者: yuting1105 (yuting)   2011-01-19 10:51:00
#1Gg7IZQh
作者: ypf791 (路人1號)   2011-01-19 11:22:00
簡言之 用沒有建構式和解構式的型態就輸惹
作者: xxxseanxxx (xxseanxx)   2011-01-19 11:57:00
所以,只有class會有這種性質??

Links booklink

Contact Us: admin [ a t ] ucptt.com