联合体初始化学习

This commit is contained in:
Wang Boyang 2025-07-19 19:48:23 +08:00
parent b6a04b612b
commit 3c212dccc4
2 changed files with 6 additions and 0 deletions

BIN
ex35/ex35

Binary file not shown.

View File

@ -38,10 +38,16 @@ void Variant_print(Variant *var)
int main (int argc, char *argv[])
{
Variant a_int = {.type = TYPE_INT, .data.as_integer = 100};
Variant b_int = {TYPE_INT, {100}};
b_int.type = TYPE_INT;
b_int.data.as_integer = 100;
Variant a_float = {.type = TYPE_FLOAT, .data.as_float = 100.34};
Variant a_string = {.type = TYPE_STRING, .data.as_string = "YO DUDE!"};
Variant_print(&a_int);
Variant_print(&b_int);
Variant_print(&a_float);
Variant_print(&a_string);