學習數組的時候,我們知道了使用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++ 編程知識。