Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Array einer Struktur als Rückgabewert einer Funktion

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - C
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Hartmut
Gast





BeitragVerfasst am: 03. Feb 2003 14:01   Titel: Array einer Struktur als Rückgabewert einer Funktion

Ich habe folgendes Problem:

Ich möchte ein Array einer selbstdefinierten Struktur als Rückgabewert einer Funktion
festlegen, dies geht aber leider nicht. Auch der Versuch das ganze über einen Zeiger
auf das Array zu lösen, hat bisher nicht funktioniert.

Als C-Anfänger kenne ich leider nicht ein funktionierende Möglichkeit. Ich hoffe mir kann jemand helfen.
 

rattengift
Gast





BeitragVerfasst am: 03. Feb 2003 15:53   Titel: Re: Array einer Struktur als Rückgabewert einer Funktion

poste doch mal den code (oder besser: die entscheidenden abschnitte davon, dh die definitionen (struct, array, function declaration)).
 

Hartmut
Gast





BeitragVerfasst am: 03. Feb 2003 16:14   Titel: Re: Array einer Struktur als Rückgabewert einer Funktion

Ich habe jetzt selber heraus gefunden, wie es geht.
Man muss einen eigenen Typ von der Struktur anlegen und kann
dann anschließend davon ein Array definieren.

Hier ein Beispiel:

struct person {
// Die Daten
};

typedef struct person t_person; // Die Type-Definition

// Eine Bsp.-Fkt.

void test(t_person p[])
{
// Funktionsanweisungen
}

void main()
{
t_person p1[10];
test(p1);
}
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - C Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy