- 504 名前:デフォルトの名無しさん mailto:sage [2008/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; } } こんなのでいいかな。
|

|