int i;
main()
{
int t;
for ( t=4;scanf("%d",&i)-t;printf("%d\n",i))
printf("%d--",t--);
}
入力が 0、1、2、3 の場合、出力は次のようになります。
4--0
3--1
2--2
プログラムの出力について説明してください。出力がそのようなものである理由を理解できません。このプログラムでループはどのように機能しますか? for ループの printf が最初に出力されないのはなぜですか?