1. 程式人生 > >結構體變數的引用與初始化(例題)

結構體變數的引用與初始化(例題)

引用格式如下:

結構體變數.成員   /*其中的"."是成員運算子*/

#include<stdio.h>
struct date
{
	int year;
	int month;
	int day;
};
struct std_info
{
	char no[7];
	char name[9];
	char sex[3];
	struct date birthday;
};
/*定義並初始化一個外部結構體變數studet*/
struct std_info student={"000102","張三","男",{1980,9,20}};
main()
{
	printf("No:%s\n",student.no);            /*引用結構體變數student中的no成員項*/
	printf("Name:%s\n",student.name);        /*引用結構體變數student中的name成員項*/
	printf("Sex:%s\n",student.sex);          /*引用結構體變數student中的sex成員項*/
	printf("Birthday:");
	printf("%d- ",student.birthday.year);    /*引用student中Birthday的year成員項*/
	printf("%d- ",student.birthday.month);   /*引用student中Birthday的month成員項*/
	printf("%d- ",student.birthday.day);     /*引用student中Birthday的day成員項*/
}