int main () {
float f = 10;
int a[] = { 10 };
short i = 10;
printf ("f=%f, a[0]=%d i=%d\n", f, a[0], i);
a[-1] = 2123456789; printf ("f=%f, a[0]=%d i=%d\n", f, a[0], i);
a[1] = 2123456789; printf ("f=%f, a[0]=%d i=%d\n", f, a[0], i);
}
$ clang -m32 typing-03.c && ./a.out
f=10.000000, a[0]=10 i=10
f=10.000000, a[0]=10 i=32401
f=96621069057346178268049192388430659584.000000, a[0]=10 i=32401