Anonymní profil tominekk – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil tominekk – Programujte.comAnonymní profil tominekk – Programujte.com

 

Příspěvky odeslané z IP adresy 88.100.116.–

tominekk
C / C++ › Dynamicke 2D pole - vraceni…
1. 11. 2007   #53566

Diky moc - jsem trubka. Tohle jsem uz zkousel, ale mel jsem chybu nekde jinde a myslel jsem si ze je chyba v tomto. Ale diky moc. Treba to pomuze i nekomu dalsimu :-)

tominekk
C / C++ › Dynamicke 2D pole - vraceni…
1. 11. 2007   #53554

Zdravicko. Dejme tomu, ze mam takovy progarm:



#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define RADKU 3
#define DELKA 10

dat_typ fce(void) {
char **pole_char;
pole_char = (char **) malloc(RADKU * sizeof(char *));
for (unsigned int i = 0; i < RADKU; i++) {
pole_char[i] = (char *) malloc(DELKA * sizeof(char));
}
strcpy(pole_char[0], "AHOJ");
strcpy(pole_char[1], "svete");

return ????
}

int main(void)
{
fce();
printf("%s %s", pole_char[0], pole_char[1]); //chci aby se vypsalo AHOJ svete
free(???);
}


Ve funkci fce vytvorim dynamicke 2D pole, do ktereho nasledne ulozim nejake hodnoty. Fce skonci a ja chci v mainu tyto hodnoty vypsat a nasledne pamet uvolnit. Bohuzel nedovedu vratit ukazatele na pole do mainu a pri vsech pokusech co jsem zkusil dostanu "Segmentation fault" :-).

Zna nekdo reseni ja program opravit aby to fungovalo? Dik vsem!

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý