Děkuji mnohokrát, zítra vyzkouším a dám vědět, jak to dopadlo.
Příspěvky odeslané z IP adresy 89.102.225.–
Děkuji, a jak toho docílím?
A neslo by třeba využít nějak globální proměnné (nevím zda je to správný pojem)?
že bych si na začátku programu vytvořil globální proměnou MAX ke které by se dalo poté přistupovat i z funkcí a všech částí programu?
Nemusí se měnit za běhu, jen jí musí uživatel sám zvolit na začátku programu. Dál už bude všude stejná.
Dobrý den, ve svém programu (který je již hotový) mám definovanou konstatnu
const MAX=100
a definovaný styl
type string_MAX=string[MAX];
jenže po dokončení programu jsem si uvědomil, že budu muset konstatnu MAX měnit podle zadání uživatele.
Zajímalo by mě, jak by se toto dalo udělat?
Představuji si to tak že:
Program se zeptá, kolik má být MAX (např 59) a tato hodnota se zapíše do const MAX, která se teprve poté doplní do všech dalších funkcí, procedur a zbytku probramu včetně typedef.
Děkuji mnohokrát za rady.
V pořádku, už to díky tobě funguje jak má, včera jsem byl asi už moc unavený. Vysvětlovat problémy po internetu mi nikdy nešlo :D A mockrát dík.
Pardon, mělo to být funkce a né cyklus :-)
Bohužel, příkaz co jste napsal sice return v pořádku vypíše, ale s ním i znova celou funkci :-(
Zdravím, mohu se prosím zeptat, jak vyřešit toto?
mám funkci, např
int funkce()
{
int a=10;
return a;
}
Pak si zavolám tuto funkci příkazem funkce();
Funkce se vykoná....
Jak se teď dostanu k výsledku return z funkce?
zkoušel jsem
printf("%d",funkce());
Což sice vrátí hodnotu a, ale volá funkci znovu. To je přesně to co nechci... Prostě potřebuji aby se funkce zavolala jen jednou (čímž se naplní její return) a já poté četl už jen ten return a neprobíhal kvůli tomu znovu celý cyklus.
Předem mockrát děkuji za rady.