CannibalSmith ([info]cannibalsmith) rakstīja [info]koderi kopienā,
@ 2007-01-22 01:46:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
funkcijas, kas atgriež char* un atmiņas noplūdes
strtok()

Es pieņemu, šī funkcija ar malloc() palīdzību rada simbolu virkni kaudzē un atgriež pointeri uz to. Tad tak vajag kaut kad viņu atbrīvot ar free(), vai ne? Tas ir, konkrētajā C++ Reference piemērā ir atmiņas noplūde?


(Lasīt komentārus) - (Ierakstīt jaunu komentāru)


[info]kemune
2007-01-23 10:33 (saite)
"Because the strtok() function must save state between calls, and you could not have two tokenizers going at the same time, the Single Unix Standard defined a similar function, strtok_r(), that does not need to save state. Its prototype is this:

char *strtok_r(char *s, const char *delimiters, char **lasts);"

(Atbildēt uz šo) (Iepriekšējais)


(Lasīt komentārus) -

Neesi iežurnalējies. Iežurnalēties?