C語言 指針數(shù)組與行指針的比較
提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-01
例如,有如下定義:
int *p[3]: /*定義指針數(shù)組*/
int (*q)[3] /*定義行指針*/
p是一個(gè)指針數(shù)組,其中包含三個(gè)元素,每個(gè)元素都是一個(gè)指針。q是一個(gè)行指針,指向一個(gè)具有三個(gè)int型元素的數(shù)組。
定義指針數(shù)組時(shí),由于“[]”的優(yōu)先級高于“*”,所以p先和“[]”結(jié)合,是一個(gè)數(shù)組的形式,之后才與“*”結(jié)合,說明該數(shù)組中全是指針變量。
定義行指針時(shí),由于有括號,括號內(nèi)部(*q)先定義為一個(gè)指針,之后才與“[]”結(jié)合,說明q指向一個(gè)包含三個(gè)元素?cái)?shù)組。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評論>>