int main() { char arr[] = "hello world"; printf("string forward:\n%s\n\n", arr); reverseCharArray(arr); printf("string reversed:\n%s\n\n", arr); return 0; }
/* Converts num into a '\0' ended string in str parameter*/ void intToString(char* str, int num) { int length = numLength(num); int numLength = length; int i; if (num < 0) { str[length - 1] = '-'; num *= -1; numLength--; } for (i = 0; i < numLength; i++) { str[i] = (char)(num % 10 + '0'); num /= 10; } reverseCharArray(str, length); str[length] = '\0'; }