Hallo,
wie kann ich ein Array an eine Funktion übergeben?
habe es so versucht:
void Funktion(int array[])
{
}
Leider liefert mir der Compiler dabei immer einen Fehler.
Gast
#725557
Ich weiß garnich ob des in C Funktioniert. Aber wenn doch sollte der Typ Integer Array sein, also: void Funktion(int[] meinarray); mfg
Gast
#725570
Übergib einfach die Adresse deines Array´s mit einem Pointer.
int array[];
void Funktion(&array)
{
}
Gast
#725587
Geht doch: gcc -Wall -pedantic main.c && ./a.out main.c:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
Ausgabe: 1 2 99 9 7
Gast
#725591
Der eintrag von Gast (Gast) "void Funktion(&array)" geht erstmal gar nicht. Hier ein kleines Beispiel mit Deklaration und Aufruf [] - Optional
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
[] - Optional
s/Deklaration/Definition/ ;-)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.