void reverse( char * str){ if(str == NULL) return; int len = strlen(str); int i = 0; char tmp; for(i = 0; i < len/ 2; i++){ tmp = *(str+i); *(str+i) = *(str+len- 1-i); *(str+len- 1-i) = tmp; } return; }