Juan: Verständnisfrage zum Speicher

Beitrag lesen

Moin,

#include <stdio.h>

int main(void)    {
int a;
int b;

printf("a:%x b:%x\n", &a, &b);
printf("Distanz: %d\n", (b-a) );
}


>   
> Wieso ergibt b-a eine riesige Zahl? Sollte es nicht 4 ergeben?  
  
wie kommst du denn darauf? Wo initialisierst du denn a u. b?  
Du weisst doch zur Berechnung gar nicht, was vorher in a u. b drinstand....  
  
MfG,  
  Juan