在我們初級程序猿的編程學習中,經常遇到像數組指針、指針數組容易混淆語義的概念
再此小編在老師的指導下深入淺出的分析了一番,發現這類概念性短句有一個共性的特點
就拿數組指針和指針數組來說:
數組指針:把它分成兩個部分 , 數組 和 指針 , 數組相當於形容詞, 指針等同於名
詞,而形容詞一般用語修飾名詞,所以數組用於修飾指針,語義在指針
可改爲 數組的指針。可以看出,數組指針就是指針變量,其類型是數組*
指針數組:也可以分成兩部分,指針 和 數組,同理 指針作爲形容詞修飾數組, 可變
爲指針的數組,它的語義落在數組。可也看出指針數組就是數組,用於
存放指針的數組,數組的元素值全是指針地址。
綜上所訴: 數組指針是指針,指針數組是數組
根據上面分析情況小編簡要的給羅列出相關的類似的概念性短句:
指針數組 數組中的每一個元素都是一個指針,是數組範疇
字符數組 數組中的每一元素都是一個字符,是數組範疇
整型數組 數組中的每一個元素是一個整數,是數組範疇
結構體數組 數組中的每一個元素都是一個結構體,是數組範疇
鏈表數組 鏈表中的每一個元素都是鏈表
------------------------------------------------------------------------------------------------
數組指針 一個指向數組的指針,語義在指針,是指針變量
函數指針 一個指向函數地址的指針,語義在指針,是指針變量
-----------------------------------------------------------------------------------------------------
二維數組 一個具有多個元素的一維數組,而每一元素由是一個一維數組
二維鏈表 鏈表中的每一個元素都是一個鏈表作爲節點,也就是有鏈表節點構成鏈表