C語言結構體(4)結構體數組

       學習數組的時候,我們知道了使用C語言提供的基礎數據類型來定義數組,例如:

char array[100];

int array[100];

       此時,我們可以使用char, int基本數據類型來定義數組。那麼,結構體類型作爲我們自己定義的數據類型,也可以用來定義數組;使用結構體數據類型來定義數組與使用基本數據類型定義數組一樣。例如,我們定義如下的結構體類型:

//定義結構體類型

struct reader

{

    //定義結構體的成員;

    char name[32];

    int age;

    int number;

};

       此時,我們定義了struct reader結構體類型,那麼,我們可以使用它來定義數組如下:

struct reader array[6];

       此時,我們定義了array[]數組,數組的元素是struct reader類型。程序的測試例子如下:

       程序運行結果如下:

       可以看到,我們定義了r[3]數組,數組元素的類型是struct reader結構體類型,數組元素存放一個struct reader結構體變量。所以,訪問數組元素中的成員時,如同訪問結構體變量的成員一樣。

更多的交流可以訪問:www.mylinux.vip   加QQ:1523520001,微信:13926572996,備註:linux編程;
學習、分享更多的linux C/C++ 編程知識。


 

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