Мне было интересно, правильна ли моя реализация функции "itoa".Может быть, вы можете помочь мне сделать это немного более «правильным», я почти уверен, что что-то упустил.(Возможно, уже есть библиотека, которая выполняет преобразование так, как я хочу, но ... не могу найти)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
char * itoa(int i) {
char * res = malloc(8*sizeof(int));
sprintf(res, "%d", i);
return res;
}
int main(int argc, char *argv[]) {
...