數組與結構體的主要區別如下:
1、定義不同
數組是有序的元素序列。若將有限個類型相同的變量的集合命名,那麽這個名稱為數組名。組成數組的各個變量稱為數組的分量,也稱為數組的元素,有時也稱為下標變量;
結構體(struct)是由壹系列具有相同類型或不同類型的數據構成的數據集合,叫做結構。
2、數據類型不同
數組是相同類型元素(元素可以是原子類型的整型、浮點型、字符型或者結構體、數組等)的集合;
結構體是不同類型元素(元素可以是原子類型的整型、浮點型、字符型或者結構體、數組等)的集合。
3、調用方式不同
數組可以直接利用下標訪問;
而結構體必須使用結構中成員的變量名。
百度百科-數組
百度百科-結構體