Diskuze: vrácení pole z funkce
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Pokud chceš vracet pole tak musí být dynamicky alokované ( pak můžeš vracet pointer), protože po opuštění funkce se všechna data alokovaná staticky dealokují.
Pole jako takové vrátit nemůžeš, můžeš ale vrátit ukazatel na pole (ano, jméno pole funguje jako ukazatel), kterému dynamicky alokuješ paměť. Případně můžeš vytvořit funkce dvě - jednu na zjištění délky, pak vytvořit pole a předat ho druhé funkci jako argument a ona ti ho naplní.
Jednodušeji řečeno:
Použij malloc Příklady použití (včetně vracení pole z fce) by měli být někde tu v tutoriálech..
Zobrazeno 4 zpráv z 4.