区分 C 中的数组和结构

cserver side programmingprogramming更新于 2024/11/9 13:51:00

C 编程语言中数组和结构的主要区别如下 −

数组结构
数组是一个表示相同数据类型的数据项集合的单一实体。
结构是一个表示不同数据类型的数据项集合的单一实体。
数组中的各个条目称为元素。
结构中的各个条目称为成员。
数组声明为其元素保留足够的内存空间。
结构定义为其成员。
没有关键字表示数组,但是变量名前面的方括号 [] 告诉我们正在处理数组。
关键字 struct 告诉我们可以处理结构。
元素的初始化可以在数组声明期间完成。
成员的初始化只能在结构定义期间完成。
数组的元素按内存位置的顺序存储。
结构的成员不按内存位置的顺序存储。
访问数组元素时,后跟方括号 [],其中放置索引。
结构的成员通过点运算符访问。
其一般格式为数据类型变量名[size];
其一般格式如下 −
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;



相关文章