ich frage mich wie ich einen array in der main initialisieren kann dann in einer anderen methode bearbeite und in der main wieder dern veränderten array ausgeben lasse
es klappt nur in der methode return array[i] wenn ich einfach return array schreibe kommt die fehlermeldung return makes integer from a pointer without a cast wenn ich return *array schriebe kommt "Segmentation fault" core dumped
was mache ich falsch ?
hier nochmal der code:
Code:
main {
int array[2]; array[0] = 1; array[1] = 2;
int wert = tauschen(array[1]); printf("%i,wert);
return 0; }
int tauschen ( int array[]) { array[0] = 2; array[1] = 1;
Hallo, wenn Du unbedingt ein Array als Rückgabewert haben willst, siehe hier: www.fun-soft.de/showtopic.php?threadid=1958 Für Dein spezielles Problem ist es aber wohl so einfacher: