继续结构体

1620-7  唐大智《2016年11月29日》[连续第六十天总结]

标题:继续结构体

关键词:结构体100%

内容(A)结构体类型变量的初始化

(1)在定义变量的同时用数据列表初始化。

(2)在定义结构体变量时,应用同类型变量进行初始化

(B)结构体类型变量的引用。

引用格式为:

结构体变量名.成员名

"."为成员运算符,用于指定该成员属于哪个结构体变量。

(1)引用结构变量规则:

(a)允许将一根及结构体变量直接赋值给另一个相同类型的结构体变量。

(b)除整体赋值外,通常不能将一个结构体变量作为一个整体引用。

(c)结构体变量的数据成员可以按照其类型参与运算。

(C)结构体指针变量:

通过指针变量引用结构体成员的格式:

(*p).成员名

如:

struct stu{

char sex;

char name[20];

float CPPscore;

}st3={'M',"TDZ"85};

stu*p;

p=&st3;

(*p).cppscore=95; //A

p->CPPscore=95; //B

st3.CPPscore=95; //C

ABC的功能都是对结构体类型变量st3中的成员CPPscore进行赋值。

(2)结构体数组:结构体数组的每一个元素军事一个结构体类型变量。

如:

struct student{

int num;

char name[10];

float score;

}st[4]={1,"小明",66},{2,"小红",77},{3,"老王",59.5},{4,"小王",99.5}};

for(int i=0;i<4;i++)

cout<<st[i].num<<''\t'<<st[i]..name<<'\t'<<'\t'<<st[i].score<<endl;

明日计划:学习呗,还能上天啊,我写文字,关键是记不住的时候好看,因为我不喜欢带书~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值