|
Du rufst "increase" auf und übergibst die Referenz (Adresse, whatever) von a bzw. b und die Größe (ein Char hat die Größe 2 [2 Byte, 1x der Buchstabe & 1x '\0'], int hat die Größe 2 oder 4 [16 oder 32 Bit]).
Wenn die Größe gleich der Größe eines Char ist, wird der erste Teil durchgeführt, ansonsten der else-Teil. Die sind im Grunde übrigens gleich.
Hier wird der Zeiger eines Chars mit der Referenz initialisiert und der Wert wird erhöht, somit ist auch der Wert von a in der Main erhöht.
Aber für den Einstieg ist das umständlich und kompliziert.
|