私はいくつかのコードを持っています:
char * itoa(int a)
{
char (*t)[16]=(char(*)[16])malloc(1*sizeof(char[16]));
sprintf(*t,"%d",a);
return *t;
}
// ...
mvwprintw(my_menu_win,i+1,2,itoa(i));
一時変数を追加せずに、mallocからメモリを解放できますか?例えば:
temp=itoa(i);
mvwprintw(my_menu_win,i+1,2,temp);
free(temp);