Chris©: Variablen von Funktion zurück übergeben

Beitrag lesen

Hallo Pjotre,

Meine Frage ist eigentlich ganz einfach:
Wie kann ich mein Array zurückgeben, an meinen eigentlichen Funktionsaufruf?

Du hast hier zwei Möglichkeiten:

Entweder Du gibst tatsächlich ein Array als Funktionsergebnis zurück. Das geht nicht in jeder Programmiersprache, oder aber, du vereinbarst das Array statisch im externen Scope und übergibst nur die Referenz auf dieses an die Funktion. Diese arbeitet dann nicht mit einer Kopie des Argumentes, sondern mit dem Original. Darauf "zeigt" das Argument und die Funktion weiß daher, wo das Array liegt. Das geht in allen Programmiersprachen, die ich bisher kennengelernt habe.

Die zweite Methode ist im allgemeinen auch Speicherschonender, da keine lokalen Kopien des Funktionsargumentes angelegt werden müssen.

LG
Chris©