For starters... C doesn't really have strings... strings are character arrays, which should make reversing even simpler (intuitively).
Think about it (pseudo-code)...
char word[]="hello";
word[0] = 'h', word[1] = 'e', word[2] = 'l', word[3] = 'l', word[4] = 'o'
word[4] = 'o', word[3] = 'l', ...