char my_pop_front(char *str)
{
char c = *str;
if( c != '\0' ) { // str が指しているのが空文字列でない場合
while( (*str = *(str+1)) != '\0' ) { // ヌル文字('\0')までひとつ前にずらす
++str; // ポインタを前に進める
}
}
return c; // 最初の文字を返す
}
解説:
前: | 次: