Consider the following code, in C: char *itoa(int i) { char buf; sprintf(buf,"%d",i); return buf; } Function itoa allocates an array of chars buf on the stack and returns a pointer to the start of buf.
Luați în considerare următorul cod, în C: char *itoa(int i) { char buf; sprintf(buf,"%d",i); return buf; } Funcția itoa alocă o mulțime de caractere buf pe stivă și returnează un pointer la începutul lui buf.