1、 獲取數(shù)組元素的地址
指針和數(shù)組存在特殊的關(guān)系,很容易混淆。獲取數(shù)組第一個(gè)元素的地址,可以采用兩種方法,第一種采用地址運(yùn)算符&來實(shí)現(xiàn),第二種方法直接使用數(shù)組的名字。代碼如下:
進(jìn)一步討論如何獲取數(shù)組中的任何一個(gè)值的地址,一個(gè)數(shù)組地址后面跟上加號(hào)和一個(gè)整型表達(dá)式,就相當(dāng)于以該整型表達(dá)式作為下標(biāo)的數(shù)組元素的地址。例如:
2、 數(shù)組和指針的關(guān)系
數(shù)組的標(biāo)識(shí)符不像一般變量的標(biāo)識(shí)符,數(shù)組標(biāo)識(shí)符不是左值,不能給它賦值,它只是一個(gè)進(jìn)入方括號(hào)語法的手段,也是數(shù)組存儲(chǔ)數(shù)據(jù)的起始地址。所以數(shù)組的標(biāo)識(shí)符可以看做是只讀的指針,而指針的內(nèi)容是可以改變的。代碼參考如下:
上面的操作是給數(shù)據(jù)a賦初始值。
下面的操作時(shí)給數(shù)據(jù)a賦值,并把原來的數(shù)值覆蓋掉。
Copyright @ 煙皚 Powered by: .Text and ASP.NET Theme by: .NET Monster