Auf Thema antworten

Kleiner Einschub: Das aus dem ersten Beitrag

void wechsel (int *a, int *b) {

ist auch nicht Call By Reference. Das ist auch call by value, genau wie in Java. Die Value ist in diesem Fall ein Pointer. Ähnlich wie die Referenz in Java.


"Echtes" call by reference wäre

[code]

void wechsel (int& a, int& b)

{

    int t = a;

    a = b;

    b = t;

}

[/code]

mit dem Aufruf

wechsel(a, b);



Oben