Can someone explain why v[2] ends up having the value -3, instead of being empty, or 25 for that matter?
#include <stdio.h>
int main ()
{
int v[5];
int *z = &v[0];
*z=12;
z++;
*z=16;
z++;
*z=-3;
z++;
*z=25;
printf ("%d", v[2]);
return 0;
}
1 Answer