Klicken Sie Zeilen an, die mit + markiert sind. Dort ist Hilfeinformation hinterlegt.
Der Operator & liefert die Adressen der Variablen. Die Adressen haben hier den Typ int*.
Für die Formatspezifikation %p (p wie pointer, deutsch Zeiger) muss der Typ auf void* (Adresse von irgendwas) angepasst werden, weil Adressen verschiederner Typen auf exotischen Rechnern verschieden lang sein können. Auf normalen Rechnern haben aber alle Adressen die gleiche Länge, z.B. auf einem 64-Bit-Rechner 8 Byte.
Der Operator sizeof liefert den Platzbedarf in Byte eines Typs oder einer Variablen.
Der Operator liefert eine ganze Zahl ohne Vorzeichen, deshalb die Formatspezifikation %u.
Die Anzahl Byte der ganzen Zahl ohne Vorzeichen ist rechnerabhängig, deshalb der length modifier z in %zu (z dritter Buchstabe von size, s und i sind schon für andere Formatspezifikationen vergeben).