08/11/10 02:11:50
>>500
void reverse(char * s)
{
size_t len = strlen(s); /* 文字列の長さ */
size_t half_len = len / 2; /* 文字列の半分の長さ */
size_t i;
for ( i = 0; i < half_len; ++i ) {
char tmp = *((s + len - 1) - i);
*((s + len - 1) - i) = *(s + i);
*(s + i) = tmp;
}
}
こんなのでいいかな。