【联合体】


1 #include <stdio.h> 2 #include <string.h> 3 4 union Data 5 { 6 int i; 7 float f; 8 char str[20]; 9 }; 10 11 int main( ) 12 { 13 union Data data; 14 15 printf( "Memory size occupied by data : %d\n", sizeof(data)); 16 17 return 0; 18 }
1 #include <stdio.h> 2 #include <string.h> 3 4 union Data 5 { 6 int i; 7 float f; 8 char str[20]; 9 }; 10 11 int main( ) 12 { 13 union Data data; 14 15 data.i = 10; 16 data.f = 220.5; 17 strcpy( data.str, "C Programming"); 18 19 printf( "data.i : %d\n", data.i); 20 printf( "data.f : %f\n", data.f); 21 printf( "data.str : %s\n", data.str); 22 23 return 0; 24 }
1 #include <stdio.h> 2 #include <string.h> 3 4 union Data 5 { 6 int i; 7 float f; 8 char str[20]; 9 }; 10 11 int main( ) 12 { 13 union Data data; 14 15 data.i = 10; 16 printf( "data.i : %d\n", data.i); 17 18 data.f = 220.5; 19 printf( "data.f : %f\n", data.f); 20 21 strcpy( data.str, "C Programming"); 22 printf( "data.str : %s\n", data.str); 23 24 return 0; 25 }
一个二次元的生物

浙公网安备 33010602011771号