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

C語言 指針數(shù)組與行指針的比較

提問人:劉團圓發(fā)布時間:2020-12-01

例如,有如下定義:

    int *p[3]: /*定義指針數(shù)組*/

    int (*q)[3] /*定義行指針*/

    p是一個指針數(shù)組,其中包含三個元素,每個元素都是一個指針。q是一個行指針,指向一個具有三個int型元素的數(shù)組。

    定義指針數(shù)組時,由于“[]”的優(yōu)先級高于“*”,所以p先和“[]”結(jié)合,是一個數(shù)組的形式,之后才與“*”結(jié)合,說明該數(shù)組中全是指針變量。

    定義行指針時,由于有括號,括號內(nèi)部(*q)先定義為一個指針,之后才與“[]”結(jié)合,說明q指向一個包含三個元素數(shù)組。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(0)
返回頂部