C言語なら俺に聞け! Part 〈58〉
■ このスレッドは過去ログ倉庫に格納されています
0788デフォルトの名無しさん
NGNGvoid put_rstring(const char *st){
const char *temp = st;
while(*st++) ; ・・・A
if(st != temp)
while(--st >= temp)
putchar(*st);
}
上の関数はscanfで受けた文字列を反対から表示する関数なんですが、
なぜか表示するときに半角スペースが入ります。(”SEC”と入力したら、” CES”みたいに)
Aの部分を、
while(*st)
st++;
とすると入らないんですが、なぜでしょうか?
■ このスレッドは過去ログ倉庫に格納されています