将 int 转换为 char*

Converte int to char*

int num = 123;
char num_charr[sizeof(char)];
std::sprintf(num_char, "%d", num);

如何在不使用sprintf的情况下以同样的方式转换int? 我只需要无需打印的转换代码。

char num_charr[12]; // space for INT_MIN value -2147483648
itoa( num, num_charr, 10 );

注意:并非所有编译器都支持 itoa