是C语言中的两种复合数据类型,用于将不同类型的数据组合在一起。
示例代码:
struct Person {
char name[20];
int age;
float height;
};
int main() {
struct Person p1;
strcpy(p1.name, "John");
p1.age = 25;
p1.height = 1.75;
printf("Name: %s\n", p1.name);
printf("Age: %d\n", p1.age);
printf("Height: %.2f\n", p1.height);
return 0;
}
推荐的腾讯云相关产品:腾讯云数据库(https://cloud.tencent.com/product/cdb)
示例代码:
union Data {
int num;
float f;
char str[20];
};
int main() {
union Data data;
data.num = 10;
printf("Num: %d\n", data.num);
data.f = 3.14;
printf("Float: %.2f\n", data.f);
strcpy(data.str, "Hello");
printf("String: %s\n", data.str);
return 0;
}
推荐的腾讯云相关产品:腾讯云对象存储(https://cloud.tencent.com/product/cos)
结构和联合是C语言中用于组合不同类型数据的重要工具,可以根据实际需求选择使用结构或联合来实现数据的组织和存储。
领取专属 10元无门槛券
手把手带您无忧上云