很简单的程序运算#include "stdio.h"int main(){int i,b,k=0;for(i=1;i=0)k++;}printf("%d,%d",k,b);return 0;}为什么结果中b=-2?(我以为是-1)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 18:09:05
很简单的程序运算#include

很简单的程序运算#include "stdio.h"int main(){int i,b,k=0;for(i=1;i=0)k++;}printf("%d,%d",k,b);return 0;}为什么结果中b=-2?(我以为是-1)
很简单的程序运算
#include "stdio.h"
int main()
{
int i,b,k=0;
for(i=1;i=0)
k++;
}
printf("%d,%d",k,b);
return 0;
}
为什么结果中b=-2?(我以为是-1)

很简单的程序运算#include "stdio.h"int main(){int i,b,k=0;for(i=1;i=0)k++;}printf("%d,%d",k,b);return 0;}为什么结果中b=-2?(我以为是-1)
当 i=1 时 b=1 b-->=0 k=1 现在b=0 0-->=0 k=2 现在 b=-1 但是 还要判断一下while条件,这时候b=-2 条件为假,退出while
i=5和i=1等价