雖然msdn說sizeof有兩種用法
sizeof pression 獲取表達式的長度
sizeof(type) 獲取數據類型長度
但實際上只用sizeof()這一種形式就可以了
sizeof()是獲取數據類型的長度,
int p[]: 數據類型是數組(棧內),sizof(p)獲取數組長度(字節)
int* p:數據類型是指針,sizeof(p)獲取指針變量的長度
所以給定一個堆內的數組指針,是無法獲取他的長度的,他只是一個指針,沒有任何的其他屬性
雖然msdn說sizeof有兩種用法
sizeof pression 獲取表達式的長度
sizeof(type) 獲取數據類型長度
但實際上只用sizeof()這一種形式就可以了
sizeof()是獲取數據類型的長度,
int p[]: 數據類型是數組(棧內),sizof(p)獲取數組長度(字節)
int* p:數據類型是指針,sizeof(p)獲取指針變量的長度
所以給定一個堆內的數組指針,是無法獲取他的長度的,他只是一個指針,沒有任何的其他屬性