Code:
int aa[3]={300,3,4};
char *p;
p=aa;
p=(char*)((int *)(p));
printf("%d",*p);
p=(int*)(p+1);
printf(" %d",*p);
p++;
printf(" %d",*p);
can someone help me with why this output is coming (especially 1 after 44)
int aa[3]={300,3,4};
char *p;
p=aa;
p=(char*)((int *)(p));
printf("%d",*p);
p=(int*)(p+1);
printf(" %d",*p);
p++;
printf(" %d",*p);
Comment