• ベストアンサー

c

¥bとはどういうときに使うのでしょうか たとえば /*arry02*/ #include<stdio.h> int main() { int a[]={1,2,100,50}; int i; for(i=0;i<4;i++) printf("a[%d]=%d,",i,a[i]); printf("\b\b \b\n"); return0; } の場合バックスペースで2つ戻りとあります どこをどう戻っているのかさっぱりです 戻った位置もどこなのかわかりません たすけてください

質問者が選んだベストアンサー

  • ベストアンサー
  • TinyPine
  • ベストアンサー率30% (719/2386)
回答No.2

このプログラムでは多分 最初のprintf("a[%d]=%d,",i,a[i]);で a[1]=1 と印字され、 次にprintf("\b\b \b\n"); で  バックスペース バックスペース スペース バックスペース 改行 とありますから、 最初のバックスペース2つで a[1] になり、次のスペースで a[1]_ _はスペースを表す と成り 次のひとつのバックスペースで a[1] と成り改行を実行するのではないでしょうか。 当然4回ループしていますから、他の動作は考えて見て下さい。

その他の回答 (1)

noname#147481
noname#147481
回答No.1

¥bとはどういうときに使うのでしょうか たとえば - Yahoo!知恵袋 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1279936207

関連するQ&A