位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

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)視頻回答
回復(fù)(0)
返回頂部