struct Date
{
unsigned int year;
unsigned int month;
unsigned int day;
};
struct Info
{
unsigned long identifier;//学号,用无符号长整数表示
char name[20];//名字,用字符数组表示
struct Date date;/*---入学日期,用结构体Date表示---*/
unsigned int years;//学制,用无符号整数表示
};
struct Date
{
unsigned int year;
unsigned int month;
unsigned int day;
};
struct Info
{
unsigned long identifier;//学号,用无符号长整数表示
char name[20];//名字,用字符数组表示
struct Date date;/*---入学日期,用结构体Date表示---*/
unsigned int years;//学制,用无符号整数表示
};
#include <stdio.h>
...
int main(void)
{
struct Info *p;
p = &info;
printf("学号:\n", p -> identifier);
printf("姓名:\n", p -> name);
printf("入学时间:%d/%d/%d\n", p -> date.year, p -> date.month, p -> date.day);
printf("学制:\n", p -> years);
return 0;
}
传递结构体信息
传递结构体变量
我们先来看看下面的代码:
//Example 04
#include <stdio.h>
int main(void)
{
struct Test
{
int x;
int y;
}t1, t2;