构成一个数组的各信息项在某种程序上都是逻辑相关的,并且具有相同的数据类型(整型、实型等)。例如,一个学生的考试成绩与其他学生是逻辑相关的,并且都是整型值。在这种情况下,将考试成绩存储在一个数组中是合理的。简而言之,数组适合于存储同种类型的数据集。
However, there are items of information that are logically related but each item may have a different data type. A student's number and test scores, for example, are logically related to the student, but the number may be an integer, while the test scores may be floating-point values.
然而,还有一些逻辑相关但数据类型不同的信息项,例如,学生的学号和考试成绩是逻辑相关的,但是学号可能是整型,而考试成绩可能是浮点数据类型。
Logically related items of information that may have different data types can be combined into a structure. Unlike an array, the data items in a strcture may be of different types.
结构体可以表示逻辑相关但数据类型不同的数据项。与数组不同的是,结构体中的数据项的数据类型可以是不同的。