int main()
{
int i = 0;
int k = 0;
for (i = 0, k = 0; k = 0; i++, k++)
{
k++;
printf("hehe\n");
}
return 0;
}
这段代码的运行值为空,因为在for循环的哦判断部分,k=0.是赋值语句,k被赋值为0,0为假,则判断为假,不进入循环。
若k被赋值为其他整数值,则非零判断为真,进入死循环。
int main()
{
int i = 0;
int k = 0;
for (i = 0, k = 0; k = 0; i++, k++)
{
k++;
printf("hehe\n");
}
return 0;
}
这段代码的运行值为空,因为在for循环的哦判断部分,k=0.是赋值语句,k被赋值为0,0为假,则判断为假,不进入循环。
若k被赋值为其他整数值,则非零判断为真,进入死循环。