Ok, takze vzdy, kdyz potrebuju zkopirovat retezec nekam jinam, musim nejdriv naalokovat pamet o znak navic, aby se tam vesel pri kopirovani znak '\0', ktery tam sama vlozi strcpy, pocitam, ze ho vam vlozi i strncpy.
Ano a to jsem se take chtel zeptat, free volam pro pointery, do kterych sem ulozil adresu pouze funkci malloc?
Cili:
r = "no nazdarek";
p = (char *) malloc(sizeof(char));
free(p); //SPRAVNE - protoze adresa byla ziskana mallocem?
p = NULL; //SPATNE - protoze ????
free(r); //SPATNE - protoze adresa nebyla ziskana mallocem?
r = NULL; //SPRAVNE - protoze ???
Diky za ochotu!