古詩詞大全網 - 成語故事 - 數組和結構體有什麽異同點?

數組和結構體有什麽異同點?

數組與結構體的主要區別如下:

1、定義不同

數組是有序的元素序列。若將有限個類型相同的變量的集合命名,那麽這個名稱為數組名。組成數組的各個變量稱為數組的分量,也稱為數組的元素,有時也稱為下標變量;

結構體(struct)是由壹系列具有相同類型或不同類型的數據構成的數據集合,叫做結構。

2、數據類型不同

數組是相同類型元素(元素可以是原子類型的整型、浮點型、字符型或者結構體、數組等)的集合;

結構體是不同類型元素(元素可以是原子類型的整型、浮點型、字符型或者結構體、數組等)的集合。

3、調用方式不同

數組可以直接利用下標訪問;

而結構體必須使用結構中成員的變量名。

百度百科-數組

百度百科-結構體