Write a C program to reverse a string using pointers without using any library functions.
Use two pointers, one at the first character and one at the last character, then swap inward until they meet. The reversal must happen in place. For grading, model the C character array as a mutable list of single-character strings and return the reversed list.
def reverse_string(chars):