すいません アドレス演算子について教えてください

int a;
printf("%p\n" , a) ;
printf("%p\n" , &a) ;

とした場合、どちらもaのアドレスを表示すると思っていたのですが
違いました

&があるのとないのではどう意味が違うんでしょうか?