C语言while循环

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:16:51
int k=0;
while(k=1)k++;
while循环执行的次数是?
答案为无限次,我认为k=0不等于1,所以应该不执行,请指出我的错误
当k=1为真时,执行k++
为什么不不是这么读呢?

K=1是赋值语句 不是比较用的== 所以WHILE 无限循环

容易看错。。。。
k=1 不是 k==1

这句是赋值语句,返回值是1

在C语言中用1来表示真0表示假 在这里K=1是表示条件为真所以是 无限循环