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...
Zjistit počet nových příspěvků
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, 9 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