因为while(k=1)而不是while(k==1),执行的是赋值操作:令k=1,而不是判断k是否等于1才执行
while(k=1) 1是真值,循环条件为真,所以会一直循环无限次;如果while(k=0),循环条件为假,不进行
这里是“while(k=0)”是赋值,没有任何的循环条件所以他会一直执行k=0和k++