Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Funktion

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
02.08.2002, 11:20 Uhr
~Herbert
Gast


Hallo seit mir gegrüßt!

Als erstes möchte ich sagen das ich von C++ nich allzuviel plan hab, also
hab ich da mal ne Frage, ich habe eine Funktion die 3 Werte übergibt und möchte diese nun in einer anderen Funktion verwenden.
Wie mach ich das?
Danke
und
Machts gut bis zum nächsten mal!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.08.2002, 22:10 Uhr
~Tobi
Gast


Hi!

Soweit ich weiß kann man keine drei Variablen gleichzeitig zurückgeben. Mir fällt da spontan nur eine lösung ein:

void f(char* a,char*b,char*c)
{
strcpy(a,"a");
strcpy(b,"b");
strcpy(c,"c");
}

aufruf:

char a[10];
char b[10];
char c[10];

f(a,b,c);

ASSERT(strcmp(a,"a")==0)

nächste Funktion:

strcat(a,b);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.08.2002, 01:08 Uhr
virtual
Sexiest Bit alive
(Operator)


Man kann auch mit referenzen arbeiten:

C++:
void grundrechenarten(int a, int b, int&summe, int& differenz, int& produkt, int& division)
{
    summe = a+b;
    different = a-b;
    produkt = a*b;
    division = a/b;
}


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
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: