c语言学习笔记45
来源:互联网 发布:apache ab测试百度 编辑:程序博客网 时间:2024/05/19 22:04
结构体变量不能整体引用,只能引用变量成员
引用方式: 结构体变量名.成员名
可以将一个结构体变量赋值给另一个结构体变量
结构体嵌套时逐级引用
C语言不允许使用一个数组直接为另一个数组赋值,但使用一个结构体变量为另一个结构体变量赋值是合法的,可以使用赋值操作符(=)将一个结构变量B赋值给另一个结构变量A,这样,结构变量A中的每个成员都将被设置成结构变量B中相应成员的值,即使成员是数组类型也不例外,这种赋值方式被成为成员赋值
顾名思义,结构体嵌套就是“结构体套结构体”,某个结构的数据成员也是一个结构体变量,这样,可以按层次结构合理组织数据,举例来说:
struct student
{
char name[20];
struct scorestruct /*结构体scorestruct的定义*/
{
int math;
int English;
}score; /*声明结构体变量score*/
struct infostruct /*结构体infostruc的定义*/
{
float height;
float weight;
}info; /*声明结构体变量info*/
};
引用方式: 结构体变量名.成员名
可以将一个结构体变量赋值给另一个结构体变量
结构体嵌套时逐级引用
C语言不允许使用一个数组直接为另一个数组赋值,但使用一个结构体变量为另一个结构体变量赋值是合法的,可以使用赋值操作符(=)将一个结构变量B赋值给另一个结构变量A,这样,结构变量A中的每个成员都将被设置成结构变量B中相应成员的值,即使成员是数组类型也不例外,这种赋值方式被成为成员赋值
顾名思义,结构体嵌套就是“结构体套结构体”,某个结构的数据成员也是一个结构体变量,这样,可以按层次结构合理组织数据,举例来说:
struct student
{
char name[20];
struct scorestruct /*结构体scorestruct的定义*/
{
int math;
int English;
}score; /*声明结构体变量score*/
struct infostruct /*结构体infostruc的定义*/
{
float height;
float weight;
}info; /*声明结构体变量info*/
};
0 0
- c语言学习笔记45
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C 语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- c语言学习笔记
- C语言学习笔记
- c语言学习笔记
- C语言学习笔记
- 给一个数赋值优先级
- Think in java万物皆对象
- Greenplum使用gpload通过gpfdist实现文件的高速加载
- Java对象的深复制和浅复制
- scikit-learn : Logistic Regression
- c语言学习笔记45
- CDMA手机和GSM手机辐射比较2
- JavaScript indexOf() 方法
- Top 67 Log Management Tools
- hadoop集群配置启动及编程
- 关于iOS中的手势识别
- CDMA手机鉴权的过程说明
- UVALive 6697 - Homework Evaluation(dp,字符串匹配得分)
- 专题四 · 1008