scanf("%d", &x);
printf("%d" , x);

どうしてscanfには&が必要でprintfには必要ないの?