标题 学习结构体
关键词 结构体
内容
1 结构体类型变量的引用
“.”为成员运算符,用于指定该成员属于哪个结构体变量。例如,已经定义了·结构体变量st1,则st1.score表示st1变量的score成员。
例如:
st1.sex='F';
strcpy(st1.name,"LiNin");
st1.score=80.5;
也可以用cin
cin>>st1.sex>>st1.name>>st1.score
2 引用结构体变量时,要遵守以下规则
a 允许将一个结构体变量直接赋值给另一个相同类型的结构体变量
b 不可以将结构体变量作为一个整体引用
例题 cin>>st1 cout<<st1都是错的(cin 和cout 都是进行整体输入和输出的)
3 指向结构体变量的指针变量
对于一个已经定义的结构体变量,可以定义一个指针变量,指向结构体变量。
例如 struct st3{'M',"LiLan",85};
struct *p;
*p=&st3;
然后可以是(*P).score=95 p->score=95 st3.score=95