单项选择题

以下for语句中不是死循环的是( )。

A. for(int i=0;i<1;++i;
B. for(int i=0;;++i;
C. for(int i=1;i>0;++i;
D. for(;;);