關(guān)于練習(xí)題有一些問(wèn)題
若有以下數(shù)組定義,int arr[]={5,4,3,2,1},i=4;則下面對(duì)arr數(shù)組中的元素引用不正確的是(C)
A arr[--i] ?B arr[2*2] ?C arr[arr[0]] ?D arr[arr[i]
BC我都明白,
第一個(gè)問(wèn)題是,大神解釋一下A選項(xiàng)中的arr[--i]是什么意思,為什么解析中--i=3?
第二個(gè)問(wèn)題是,D選項(xiàng)中,arr[i]=arr[4]=1,arr[arr[i]]=arr[1]=4才對(duì),可解析中給的arr[1]=5,明明是arr[0]=5才對(duì)??!是不是解析錯(cuò)了?
2017-09-25
A選項(xiàng) ? --i 是先將i減去1在計(jì)算 ?所以就是arr[3] ?即第四個(gè)元素 2 ?正確
D選項(xiàng) ?首先看內(nèi)層arr[i]=arr[4]=1,然后就是arr[1]=2 即第二個(gè)元素4 ?正確
2017-09-26
arr[1]=4 ?寫錯(cuò)了 寫成2了 ?尷尬
2017-08-28
數(shù)組中只有五個(gè)元素,arr【i】中i的最大值只能是4,不能超過(guò)4,c選項(xiàng)中的arr[arr[0]=arr[5],超出數(shù)組范圍,所以c選項(xiàng)錯(cuò)誤