区分C语言中的数组和结构体


C 编程语言中,数组和结构体之间主要区别如下:

数组结构体
数组是一个单一实体,表示同一数据类型的多个数据项的集合。
结构体是一个单一实体,表示不同数据类型的多个数据项的集合。
数组中的单个条目称为元素。
结构体中的单个条目称为成员。
数组声明为其元素保留足够的内存空间。
结构体定义为其成员保留足够的内存空间。
没有关键字来表示数组,但变量名前面的方括号 [] 告诉我们我们正在处理数组。
关键字 struct 告诉我们我们可以处理结构体。
可以在数组声明期间初始化元素。
只能在结构体定义期间初始化成员。
数组的元素存储在内存位置的顺序中。
结构体的成员不是按内存位置的顺序存储的。
数组元素通过方括号 [] 访问,方括号内放置索引。
结构体的成员通过点运算符访问。
其通用格式为:数据类型 变量名 [大小];
其通用格式如下:
struct <struct name>{
data_type structure member 1;
data_type structure member 2;
•
•
•
data_type structure member N;
} structure variable;
例如:


int sum (100);


例如:


struct student{
char studname (25);
int rollno;
} stud1;


更新于: 2021年9月2日

259 次查看

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告