Union uebergeben???
-
Hi
Also der Titel spricht fuer sich selbst.
"Wie uebergebe ich ein Union???"Danke im voraus
-
Entwerder by Value oder by Reference.
-
als Parameter
typedef union { int ival; char* sval; }my_union; typedef enum{iv,sv}my_un_type; void func(my_union val,my_un_type typ) { switch(typ) { case iv:printf("Integer: %i",val.ival);break; case sv:printf("String : %s",val.sval);break; } int main() { my_union the_val; the_val.sval="Hallo Welt."; func(the_val,sv); }
(du mußt dir nur merken, welches Element "aktiv" ist)
-
Danke!!!