单选题
下列main函数执行后的結果为
int func()
{
int i,j,k=0;
for(i=0,j=-1;j=0;i++,j++)
{
k++;
}
return k;
}
int main()
{
cout<<func()<<endl;//输出为0
return 0;
}
这里k的值取决这个for循环体循环的次数,对于for(;;)循环体,中间的表达式是判定条件(一般),结果为真或假,表达式j=0为赋值表达式,结果为0,所有这里的结果为假,故,循环体一次都不执行。k为初始值0.