Ive written the following simple code to find the addresses of the varialbles
#include<stdio.h>
int main()
{ int a;
int b;
char c;
float d;
printf("\nInt : %x\nInt : %x\nChar : %x\nfloat : %x",&a,&b,&c,&d);
return 0;
}
/* OUTPUT
Int : 12ff4c
Int : 12ff48
Char : 12ff47
float : 12ff40
*/
My Question is why is there an extra gap of 3 in the memory??