C++ 结构体(三)
来源:互联网 发布:windows手动更新 编辑:程序博客网 时间:2024/05/23 11:51
结构体变量的定义的三种方式
第一种方法,先定义结构体类型,再定义结构体变量
一般形式:
struct stu_info
{
char name[12];
int num;
char id_card[19];
int g_score;
int x_score;
int s_score;
};
定义结构体变量stu1,stu2
struct stu_info stu1, stu2;
第二种方法,定义结构体类型的同时定义结构体变量
一般形式:
struct stu_info
{
char name[12]; /*学生姓名*/
int num; /*学生学号*/
char id_card[19]; /*身份证号码*/
int m_score; /*数学成绩*/
int c_score; /*语文成绩*/
int h_score; /*历史成绩*/
}stu1,stu2;
第三种方法,直接定义结构体变量
struct
{
char name[12]; /*学生姓名*/
int num; /*学生学号*/
char id_card[19]; /*身份证号码*/
int m_score; /*数学成绩*/
int c_score; /*语文成绩*/
int h_score; /*历史成绩*/
}stu1,stu2;
用无名结构体直接定义变量时,只能定义一次,不建议用这种方法。
结构体变量的存储结构:
1.结构体变量的存储结构:一般情况下,逐个成员连续存放,所占空间为各成员所占空间之和。
2.一般使用 sizeof 计算结构体类型或结构体变量需要分配空间的大小,而不必考虑具体的细节。
- 一周学会C#(结构三)
- 一周学会C#(结构三)
- c语言入门(三)分支结构
- C语言总结(三结构)
- C语言的分支结构和循环结构(三)
- 结构体 (C/C++)
- C++ 结构体(三)
- C语言三大结构
- C语言三大结构
- C语言中结构体与共用体(三)
- (c/c++学习笔记三) 结构体与联合体的字节对齐
- 第十六周—C语言 项目三(点结构体)
- C开发lua模块(三) --- 返回userdata和结构体指针
- C语言中结构体的三种定义方式
- C语言中结构体对齐三原则
- C语言结构体初始化的三种方法
- C语言结构体初始化的三种方法
- C 语言 结构体定义变量的三种方法
- javascript高效的判断浏览器种类和版本
- 基于css3的鼠标移动动画显示效果
- 图像去雾原理【总结】
- [水题][第一阶段-简单操作][HDOJ-2003]求绝对值
- 我所理解的励志书
- C++ 结构体(三)
- 浅谈CSS的伪类与伪元素
- 3_1_奇偶个数
- 阻塞队列(BlockingQueue)
- uva1493 - Draw a Mess 并查集路径压缩
- c++分配内存空间的重复
- 3_2_数字特征值
- protected修饰符总结
- hdu 4276 The Ghost Blows Light(Spfa+树形dp)