记录(Records)的使用与传递:C 语言与汇编语言实现
1. 记录的基本概念
记录(或结构体)允许程序员将几个可能不同数据类型的数据项组合成一个新的自定义数据类型。记录中的每个单独数据项称为字段或元素,在面向对象编程中,字段常被称为成员。
由于记录中的字段大小可能不同,访问它们比访问数组中的数据项要复杂一些。下面将分别介绍在 C 语言和汇编语言中记录的使用,以及如何将记录传递给其他函数。
2. C 语言中的记录
2.1 定义和使用单个记录
以下是一个定义记录、存储数据并显示值的示例代码:
/* recordField.c
* Allocates a record and assigns a value to each field.
*/
#include <stdio.h>
int main(void)
{
struct
{
char aChar;
int anInt;
char anotherChar;
} x;
x.aChar = 'a';
x.anInt = 123;
x.anotherChar = 'b';
printf("x: %c, %i, %c\n",
x.aChar, x.anInt, x.anotherChar);
return 0;
}
在 C 语言中,使用 struct 关键字
超级会员免费看
订阅专栏 解锁全文
171万+

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



