ahoj, potřeboval bych vědět jetli je možné aby f-ce vrátila třeba dvě hodnoty jako:
return(a,b);
protože to překládač bez problému vezme- pokud to vůbec je možné chtěl bych vědět jak napsat volání zakové f-ce aby mi vrátila hodnoty do dvou proměnných.
Diky
Fórum › C / C++
Návratové hodnoty f-ce

tak takhle to nefunguje. prekladac to vezme protoze operator ',' ma jiny vyznam, v tomto pripade by se ti pouze vratila promenna b.
toto musis delat tak ze funkci predas jako parametr ukazatel na promenou do ktere chces druhou "navratovou" hodnotu. a behem funkce ji zmenis. takto funguje treba scanf
no ted se ti mozna zda ze pouzivani globalnich promennych je jednodussi ale neni to moudre, muzes si diky nim nadelat v programu pekny chaos, obzvlaste ve vetsich projektech kde se pouziva mnoho uzivatelsky definovanych typu ktere potrebujes sem tam menit...

Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×






























































Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 54 hostů
Podobná vlákna
Metody a návratové hodnoty — založil Petr1
Špatné umístění návratové hodnoty z funkce — založil Bryant
Přiřazení hodnoty — založil Midnight
Mezní hodnoty — založil Lukas
Moderátoři diskuze