#include int main(void) { int var1=500; int var2=400; int var3=300; int *iptr=0; printf("sizeof int =%d\n",sizeof(int)); printf("sizeof long =%d\n",sizeof(long)); printf("Before var1=%d var2=%d var3=%d\n",var1,var2,var3); iptr=&var2; /* This line of code is like what is done in driver/results.c */ *(long*)iptr = (long)atol("1234"); printf("After var1=%d var2=%d var3=%d\n",var1,var2,var3); printf("Var1 should NOT have changed\n"); /*gcc main64bittest.c -o main64 */ }