const char *my_maxcharptr(const char *str)
{
char max = '\0';
const char *ptr = 0; // 最大文字へのポインタ
char ch;
while( (ch = *str++) != '\0' ) {
if( ch > max ) {
max = ch;
ptr = str - 1; // str はひとつ前に進んでいるので str - 1 を ptr に設定
}
}
return ptr;
}
解説:
前: | 次: