结构(struct)就是一种把一些数据项组合在一起的数据结构,其他语言把它称做为记录(record)。语法为将需要组合的内容放在花括号中,前面加上一个关键字struct,如下:
struct { 内容...};
1. 怎样定义结构体变量:
举个具体的例子,如将在校学生的信息定义为一个结构体,信息内容包括学生的姓名(string)、学号(long)、年龄(int)等,就可以声明如下:
struct {
char sName[10];
long sNo;
int sAge;
};
结构体本质是一种数据类型,和C语言的内置内型(char,int,long ...)类似,我们可以用它来定义变量,如定义一个学生Jack就可以这样:
struct {
char sName[10];
long sNo;
int sAge;
}Jack;
如还要再定义一个学生

本文详细介绍了C语言中的结构体,包括如何定义结构体变量,以及结构体的内存对齐问题。通过实例展示了结构体变量的声明方式,以及typedef的使用,强调了结构体元素按类型大小对齐的重要性,有助于理解结构体在内存中的布局和节省空间的技巧。
最低0.47元/天 解锁文章
1841

被折叠的 条评论
为什么被折叠?



