c - Reversing an input string -
i trying capture user input string, display string in reverse order next initial string. code follows: char str[300], revstring[300]; int i, strlen; int main(void) { printf("enter string: "); //prompt user input string gets(str); (i = 0; str[i] != null; i++) { //get length of string strlen += 1; } (i = 0; <= strlen; i++) { revstring[i] = str[strlen - i]; } printf("\n\nthe palindrome of input %s%s\n\n\n", str, revstring); return 0; } when run program however, see nothing after initial string. come python background maybe thinking in of python mindset, feel should work. after loop for (i = 0; str[i] != null; i++) { //get length of string strlen += 1; } str[strlen] equal terminating 0 '\0' . , next loop starts writing 0 in first element of array revstring when i equal 0. for (i = 0; <= strlen; i++) { revstring[i] = str[strlen - i...