結構體數組使用指針當作函數參量

場景

今天在代碼實現的時候,某一個設備狀態結構體對應的設備有多個,因此定義了一個結構體數組,當在函數中處理時發現有點尷尬的是忘記了該怎麼定義結構體指針參量才能在函數中正確訪問各成員。

結論

關於結構體數組指針的使用,參見C語言結構體數組指針以及函數;

其實當成一般的整形數組處理就好,因爲C把你的自定義的結構體類型當成了元類型,你的結構體指針p進行自增操作p++,和整形數組自增操作一樣,指針位置會自動偏移你定義的結構體大小的長度。總之,將結構體數組指針看作和整形數組指針一樣就好,唯一的區別就是一個是整形常數一個是結構體,兩者都是數據類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章