~cpp
char *
_strrev (string)
char *string;
{
char *start = string;
char *left = string;
char ch;
while (*string++)
;
string -= 2;
while (left < string)
{
ch = *left;
*left++ = *string;
*string-- = ch;
}
return(start);
}
n byte 문ìž�를 뒤집기 위해 ë˜� 다른 n byte ì�˜ 버í�¼ê°€ 필요하지 않군요. 1 byte ì�˜ ch 변수와 í�¬ì�¸í„° ë‘�개면 ë�˜ê² êµ°ìš”. 'í�¬ì�¸í„° ì—°ì‚°'ì—� ì�µìˆ™í•´ì§€ë©´ 좋ì�„ 것 같네요. --ì�´ë�•준
ì‹¤ì œ 구현ì�´ 어떻게 ì�´ë£¨ì–´ì ¸ 있는 ì§€ ê¶�금했는ë�° ê°�사합니다^^ 문ìž�ì—´ì�˜ 맨 앞글ìž�와 맨 뒷글ìž�부터 swap하는 방법으로 간단하게 변환ì�´ 가능하네요










