Dajte mi odgovore na ova pitanja (pokazivaci, nejasno postavljeni zadaci...)
15.08.2004. u 19:22 · pre 270 meseci
#1
1.Nije mi jasno sta se trazi u ovom zadatku i kako bi resenje trebalo da izgleda (znaci, sve skolski). Evo dela postavke:
Napisati f-ju na C-u ciji ce argumenti biti znakovni niz i pokazivac na rezultujuci niz
Treba sada nesto da se radi sa prvim nizom i da napravimo drugi. Sada meni nije jasno ono - pokazivac na rez. niz. Zar niz vec nije pokazivac? Prototip bi bio:
a) int funkcija(char*, char*); ili
b) int funkcija(char*,char**); ?
Ja glasam za b) jer dalje kaze Za smestanje rezultata treba alocirati mem. prostor dovoljan za smestanje maks. niza znakova. Ako imam prototip kao pod a) besmisleno je raditi malloc nad tim pokazivacem???
2. Nadovezujuci se na prethodno - ako koristimo pod b) i ja uradim u funkciji *pok=malloc... koliko ce dugo ta memorija biti "moja", tj. u nasem programu? Dok se ne izadje iz funkcije ili iz programa ili dok ne lupim jedno free (ovde glasam za free)?
Napisati f-ju na C-u ciji ce argumenti biti znakovni niz i pokazivac na rezultujuci niz
Treba sada nesto da se radi sa prvim nizom i da napravimo drugi. Sada meni nije jasno ono - pokazivac na rez. niz. Zar niz vec nije pokazivac? Prototip bi bio:
a) int funkcija(char*, char*); ili
b) int funkcija(char*,char**); ?
Ja glasam za b) jer dalje kaze Za smestanje rezultata treba alocirati mem. prostor dovoljan za smestanje maks. niza znakova. Ako imam prototip kao pod a) besmisleno je raditi malloc nad tim pokazivacem???
2. Nadovezujuci se na prethodno - ako koristimo pod b) i ja uradim u funkciji *pok=malloc... koliko ce dugo ta memorija biti "moja", tj. u nasem programu? Dok se ne izadje iz funkcije ili iz programa ili dok ne lupim jedno free (ovde glasam za free)?