Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdarg.h>
- union meh {
- void *x;
- int y;
- };
- void
- a(int cmd, ...)
- {
- va_list ap;
- union meh meh;
- union meh *meh_ptr;
- va_start(ap, cmd);
- meh = va_arg(ap, union meh);
- fprintf(stderr, "%d, %d\n", cmd, meh.y);
- va_end(ap);
- }
- int
- main(void)
- {
- union meh meh;
- meh.y = 42;
- a(1, meh);
- return (0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement