#include <stdio.h>
void foo( unsigned char a,
unsigned char b,
unsigned char c,
... )
{
unsigned char *d = (&c) - 1;
*d );
}
int main(void)
{
foo( 1, 2, 3, 4 );
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKdm9pZCBmb28oIHVuc2lnbmVkIGNoYXIgYSwgCgkgIHVuc2lnbmVkIGNoYXIgYiwgCgkgIHVuc2lnbmVkIGNoYXIgYywgCgkgIC4uLiAgKQp7Cgl1bnNpZ25lZCBjaGFyICpkID0gKCZjKSAtIDE7CgoKICAgICAgICBwcmludGYoICJkOiAlaGh1XG4iLCAKCQkqZCApOwp9CiAKIAogCmludCBtYWluKHZvaWQpCnsKICAgICAgICBmb28oIDEsIDIsIDMsIDQgKTsKIAogCiAgICAgICAgcmV0dXJuIDA7Cn0K