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

onemoo
TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊
先提一點(diǎn)(不知你是否知道):數(shù)組名在作右值時(shí)會(huì)自動(dòng)轉(zhuǎn)換為指向其首元素的指針。
所以這一句你所謂的“數(shù)組賦值給指針”就是讓?m_CurrentVariance 指向?m_VarianceLeft數(shù)組 的第一個(gè)元素。
- 3 回答
- 0 關(guān)注
- 1718 瀏覽
添加回答
舉報(bào)
0/150
提交
取消