/* * Szegedi Tudományegyetem * Informatikai Tanszékcsoport * Szoftverfejlesztés Tanszék * * Programozás Alapjai feladat megoldása * * Gergely Tamás, 2008. őszi félév. * $Id: rekordok.c 833 2009-07-22 09:37:46Z gertom $ * * fordítás: * gcc -Wall -o rekordok rekordok.c */ #include typedef struct {int i; double d; char c; float f;} st; typedef union {int i; double d; char c; float f;} un; int main() { st s; un u; s.i = u.i = 12345; printf("s.i: %d u.i: %d\n", s.i, u.i); s.d = u.d = 3.141593; printf("s.d: %lf u.d: %lf\n", s.d, u.d); s.c = u.c = 'A'; printf("s.c: %c u.c: %c\n", s.c, u.c); s.f = u.f = 2.718281; printf("s.f: %f u.f: %f\n", s.f, u.f); return 0; }