Variable Datenfelder in Funktionen

tommy07

Mitglied
Mein Problem: Ich arbeite mit Funktionen, in denen Datenfelder benutzt werden. Jetzt möchte ich erreichen, dass je nach vorausgegangen Bedingungen in der Funktion an gleicher Stelle unterschiedliche Datenfelder benutzt werden.
Beispiel:

int function (...)
{ a[7] = 1
...
...
}

wie ist es möglich, dass Datenfeld "a[]" jetzt gegen "b[]" auszutauschen? Parameter?
Helft mir!....
 
moin


Hmmm.
Du könntest auch die Arrays außerhalb der Funktion deklarieren und der Funktion die Adresse des ersten Elements mitgeben des Arrays auf das zugegriffen werden soll.


mfg
umbrasaxum
 
Zuletzt bearbeitet:
hört sich gut an... ich suche einfach nach der "Kürzesten" Möglichkeit.
Wie mach ich den konkret das, was du mir jetzt vorgeschlagen hast?

(Beispielcode wäre seeeehr nützlich und nett :-))
 
moin


Code:
char a[10];
char b[10];

void blabla(char * array, const int elemente)
{
    for(int i=0; i<elemente; i++)
    {
        cout<<array[i];
    }
}

int main()
{
    blabla(&a, sizeof(a) / sizeof(char));

    return 0;
}
So im Prinzip.


mfg
umbrasaxum
 
Zurück