结构类型变量也与其他变量一样,可以再定义的同时进行初始化
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
struct DataType
{
int year;
int month;
int day;
};
struct StudentType
{
int num;
char *name;
char sex[3];
struct DataType birthday;
float score;
};
struct StudentType student=//¶¨Òå½á¹¹ÀàÐͱäÁ¿²¢Í¬Ê±½øÐгõʼ»¯
{
10168,
"ѧÓÑÕÅ",
"ÄÐ",
{1963,6,18},
99.8
} ;
printf("ѧºÅ:%d\n",student.num);
printf("ÐÕÃû:%s\n",student.name);
printf("ÐÔ±ð:%s\n",student.sex);
printf("ÉúÈÕ:%dÄê%dÔÂ%dÈÕ\n",student.birthday.year,student.birthday.month,student.birthday.day);
printf("³É¼¨:%4.1f\n",student.score);
system("PAUSE");
return 0;
}
注意此处的数组的赋值方式直接写注意定义和声明后面都需要加上分号