Pěkný podvečer. Mám malý problém...
Mám v programu funkci
char *preved (char vstup[]);
a v ní používám
p_zkus = (char *) malloc(pocetZnaku*sizeof(char));
p_zkus je ukazatel na char, pocetZnaku je int.
toto naalokované pole si v programu naplním... a chtěl bych returnem předávat ten ukazatel na začátek toho pole... ale není mi jasné kdy a jak mám pak to pole dealokovat.
Můžete mi, prosím, pomoct?
Fórum › C / C++
Dealokace pole
To Andrew : Teď mě napadlo možná jak to udělat. tak to sem napíšu a kdyžtak mi prosím jenom dejte vědět jestli to je dobre...
když pak v programu použiju např *p_poleCharu = preved(puvodniPoleCharu);
tak až ho nebudu potřebovat tak použiju free(p_poleCharu) ???
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, 129 hostů
Podobná vlákna
Dealokace pole třídy — založil l1zard
Razeni pole ktere v sobe ma dalsi pole podle hodnoty indexu — založil david
Zapsání generovaného čísla do pole a zapisování generovaných čísel d… — založil juraj111
Jak z "List<Integer> pole" uddelat normalni "int[] pole" — založil K4BlOs
Definice pole v C (jak použít pole uvnitř struct?) — založil oxidián
Moderátoři diskuze