Q. Write code to reverse a C-Style String  (C-String means that “abcd” is represented as five characters, including the null character )


This is a classic interview question   The only “gotcha” is to try to do it in place, and to be care-ful for the null character

void reverse(char *str) {
   char * end = str;
   char tmp;
   if (str) {
     while (*end) {
     while (str < end) {
        tmp = *str;
        *str++ = *end;
        *end-- = tmp;

Leave a Reply

Premium WordPress Themes