unsigned?char?m_VarianceLeft[?1<<(VARIANCE_DEPTH)]; //?Left?variance?tree
unsigned?char?*m_CurrentVariance;??????????????????????????????????????//?Which?varience?we?are?currently?using.?
m_CurrentVariance?=?m_VarianceLeft;讀程序時看到的,這幾句其實不是連續的。但是先后使用的順序如上。m_VarianceLeft定義的是一個數組,m_CurrentVariance是一個指針。最后一句將數組賦值給指針是什么意思?理解不能!
3 回答

onemoo
TA貢獻883條經驗 獲得超454個贊
先提一點(不知你是否知道):數組名在作右值時會自動轉換為指向其首元素的指針。
所以這一句你所謂的“數組賦值給指針”就是讓?m_CurrentVariance 指向?m_VarianceLeft數組 的第一個元素。
- 3 回答
- 0 關注
- 1720 瀏覽
添加回答
舉報
0/150
提交
取消