若有定義語句:int m[]={1,2,3,4,5},i=4;,則下面對(duì)m 數(shù)組元素的引用中錯(cuò)誤的是
若有定義語句:int m[]={1,2,3,4,5},i=4;,則下面對(duì)m 數(shù)組元素的引用中錯(cuò)誤的是A.m[++i] B.m[1*2] C.m[m[0]] D.m[m[--i]]
正確答案:A本題考查一維數(shù)組的引用。一維數(shù)組表示為數(shù)組名[下標(biāo)],下標(biāo)可以是整型常量或整型表達(dá)式,題目中給出的四個(gè)選項(xiàng),在格式上都是正確的。A選項(xiàng)中,首先進(jìn)行++i運(yùn)算,運(yùn)算的結(jié)果為5,而該數(shù)組初始化后有效取值范圍為m[0]~m[4],m[5]不存在,引用錯(cuò)誤。B選項(xiàng)引用的是m[2]中的數(shù)值3。C選項(xiàng)先計(jì)算m[0]中的數(shù)據(jù),得到1,隨后計(jì)算m[1]中的數(shù)值,可得2。D選項(xiàng)先計(jì)算m[--i],得到m[3]中的數(shù)據(jù)4,隨后計(jì)算m[4]中的數(shù)值,可得5。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。