sizeof

雖然msdn說sizeof有兩種用法

sizeof pression 獲取表達式的長度

sizeof(type) 獲取數據類型長度

但實際上只用sizeof()這一種形式就可以了

sizeof()是獲取數據類型的長度,

int p[]: 數據類型是數組(棧內),sizof(p)獲取數組長度(字節)

int* p:數據類型是指針,sizeof(p)獲取指針變量的長度

所以給定一個堆內的數組指針,是無法獲取他的長度的,他只是一個指針,沒有任何的其他屬性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章