見てきた。

auto変数に初期値って、いつから設定できるようになったの?

#include<stdio.h>
main(){
   int a=3;
   while(a<3){
     a++;
   }
   printf("%d\n",a);
}
だってさ。
ついでにいうと、mainも型を明示した方がよいんじゃなかったっけか?
さらにいうと、省略しているからmainはintを返すはずで、返してないんじゃない?

こんなに短いのに、かつ、試験の問題?なのに、なんでこんな妙なコードなの。

うさんくさいなぁ。