C 语言变量初始化
# include <stdio.h>
# include <string.h>
struct AGE
{int year;int month;int day;
};
struct STUDENT
{char name[20]; //姓名int num; //學號struct AGE birthday; /*用struct AGE結構體類型定義結構體變量birthday, 即生日*/float score; //分數
};
int main(void)
{struct STUDENT student1; /*用struct STUDENT結構體類型定義結構體變量student1*/strcpy(student1.name, "小明"); //不能寫成&student1student1.num = 1207041;student1.birthday.year = 1989;student1.birthday.month = 3;student1.birthday.day = 29;student1.score = 100;printf("name : %s\n", student1.name); //不能寫成&student1printf("num : %d\n", student1.num);printf("birthday : %d-%d-%d\n", student1.birthday.year, student1.birthday.month, student1.birthday.day);printf("score : %.1f\n", student1.score);return 0;
}
name : 小明
num : 1207041
birthday : 1989-3-29
score : 100.0
總結
- 上一篇: c 语言 结构体的引用
- 下一篇: C语言结构体通过 scanf初始化