结构体
结构体(struct,structure 的缩写)是 数据类型,可用于 C 编程语言,例如 C、C++ 和 C#。它是一种用户定义的数据类型,可以存储多个相关项目。结构体 变量类似于数据库中的记录,因为它可以包含与单个实体相关的多种数据类型。
下面是在 C 编程语言中将一篇文章定义为结构体的示例。
struct Article
{
int articleID;
char title[120];
char date[10];
char author[60];
char content[4000];
}
上面的结构体“Article”包含整数和字符数组数据类型。它可以用于将一篇文章的所有信息存储在单个变量中。由于结构体会将数据组合到连续的内存块中,因此只需使用一个指针即可访问特定文章的所有数据。
结构体类似于类,后者用于 面向对象的编程语言,例如 Objective C 和 C#。这两种数据结构的主要区别在于,结构体是公开的,而类默认是私有的。这意味着,可以通过代码中的任何函数访问和修改结构体变量,而类只能通过定义它们的函数进行访问。
测试你的知识