static char resultString[17]{'0'}; // define the character array as a static local variable
char reverse[17]{}; //reverse buffer
// Convert the integer to a string
int it = 0, rev_it = 0; //forvard and revers iterator
if (inputNumber < 0) //add negative as needed
{
resultString[it++] = '-'; inputNumber = -inputNumber;
}
while (rev_it) //copy from reverse to string
{
resultString[it++] = reverse[--rev_it];
}
return resultString; // return a pointer to the character array
}