/*
一、结构体变量的引用
1、格式:结构体变量名.成员名
例如:stu01.num = 10010; //将整数10010赋给stu01变量中的成员num
2、说明
(1)结构体变量不能作为一个整体进行输入和输出;
(2)"."是成员(分量)运算符,它在所有的运算符中优先级最高;
(3)若成员本身又属于一个结构体类型,则要用若干个成员运算符,一级一级地找到最低级的成员,只能对最低级的成员
进行赋值或存取及运算。
例如:stu01.birthday.month=8;
(4)可以引用结构体变量成员的地址,也可以引用结构体变量的的地址。
(结构体变量的地址主要用作函数参数,传递结构体变量的地址)
例如:
scanf("%d", &stu01.num); //输入stu01.num的值
printf("%o",&stu01); //输出stu01的首地址
*/
#include<stdio.h>
void main()
{
struct student //struct student是结构体类型名
{
long int num;
char name[20];
char sex;
char addr[50];
}stu01 = {10101,"Li Lin",'M',"BeiJingYuXinDiTieZhan"};//对结构体变量stu01赋初值
printf("NO.:%ld\nname:%s\nsex:%c\naddress:%s\n", stu01.num, stu01.name, stu01.sex, stu01.addr);
}
|
|