Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Array übergeben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.05.2004, 16:54 Uhr
~revolutz
Gast


Einen schönen Tag Allerseits !!

Ich habe da mal ein Problem:

Ich habe eine Funktion, welche ein Array mit Werten füllt. Nennen wir sie FuelleArray. Ich möchte dieses Array (zurück) an die Main-Funktion übergeben. Leider funktioniert das nicht mit Return. Mit Return lassen sich wohl nur einfache Datentypen zurückgeben.

Was kann ich sonst noch tun?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.05.2004, 17:13 Uhr
~revolutz
Gast


Ich wollts gerade mit ner Reference auf das Array versuchen, aber ich weiß nicht genau, wie.
So gings nicht:


C++:

float Array[3];

void main()
{

FuelleArray(Array[]);
}


void FuelleArray(float &Array[])
{
...
}




Ich sollte noch dazu sagen, daß sich die Funktionen in unterschiedlichen Dateien befinden, die dann zusammengelinkt werden. Eigentlich sollte ein Array, welches über der Main Funktion angelegt wird doch allen Funktionen zugänglich sein.?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.05.2004, 17:37 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
void FuelleArray(float *array,int x){for(int i=0;i<x;++i)array[i]=i;}

int main(){
float array[1234];
FuelleArray(array,1234);
}



--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.05.2004, 12:26 Uhr
~revolutz
Gast


Danke Windalf!!

Nach einigem Basteln und Rumärgern (andere Bezeichnung für ich verstehs nicht ganz und versuch mal try and error) mit argc und argv[] klappt jetzt Alles prima.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.05.2004, 11:44 Uhr
~Gurkie
Gast


Hinweis am Rande:
Wennde Variablen oder Objekte o.a. global ( für alle Funktionen zugänglich ) definieren willst, musste das vorm main-Modul machen, ( Ist ja auch nur ein Modul )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.05.2004, 12:05 Uhr
~revolutz
Gast


an Gurkie:

Hab ich auch versucht gehabt. Hat aber aus irgend einem Grund nicht funktioniert. Ich dachte erst, weil ich den Quellcode auf verschiedene Dateien aufgesplittet hab und wollts dann mit Hilfe einer global.h (für die Definition aller globaler Variablen) versuchen, daß ging auch nicht.

Aber wie es immer so schön ist. Der Gleiche Fehler trat dann auch bei Windalfs Lösung auf und hatte mit was gaaaanz Anderem zu tun .

Also danke nochmal und schöne Grüße.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: