渴望有人跟我解释下do-while的运行逻辑😭

img

题目中这不是while循环吗,和do-while有啥关系?
while循环条件为0才终止循环
do-while是先执行一次循环再判断条件,同while循环一样
将1赋值给k,此时k为while循环条件,执行循环体,每次循环结束,都给k赋值1,所以k恒为1,while将执行无穷次

执行无限次,因为while循环里面是个赋值表达式,表达式的值就是等号后面的值,相当于:

while(1)

永真,所以执行无限次。