APPFS
Advanced practical programming for scientists
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
ex4_union.c
Go to the documentation of this file.
1 #include <stdio.h>
2 #include <stddef.h>
3 
4 typedef union { char c; int i; double d; short s[4]; } CIDS;
5 
6 static CIDS cids = { .d = 12.4 };
7 
8 int main()
9 {
10 
11  printf("size cids=%lu\n", sizeof(cids));
12  printf("offset d=%lu\n", offsetof(CIDS, d));
13  printf("d=%f\n", cids.d);
14  printf("c=%d\n", cids.c);
15  printf("i=%d\n", cids.i);
16 }
double d
Definition: ex4_union.c:4
char c
Definition: ex4_struct.c:4
double d
Definition: ex4_struct.c:4
int i
Definition: ex4_union.c:4
static CIDS cids
Definition: ex4_union.c:6
char c
Definition: ex4_union.c:4
int i
Definition: ex4_struct.c:4
Definition: ex4_union.c:4
int main()
Definition: ex4_union.c:8