关于c语言的一个问题,可以给我解答一下嘛
发布网友
发布时间:2024-10-16 18:42
我来回答
共3个回答
热心网友
时间:2024-11-05 23:52
选D是对的
注意k=1 和 k==1 的区别
k=1是赋值语句,while(k=1)表示先将k赋值为1,再判断k是否为真,若为真就执行循环体语句
k==1是逻辑判断语句,while(k==1)表示如果k的值是1,就执行循环体语句,否则跳过while执行之后的语句!
热心网友
时间:2024-11-05 23:53
有个问题米没有弄清楚,==和=是不一样的,k=1是赋值语句,放回值为1,不是k==1,看清楚喽!
热心网友
时间:2024-11-05 23:47
while循环就是判断括号里面语句的真假决定是否循环
不为0就是真
这里k=1相当于在while前面int k=1;
然后while(k)
相当于while(1)
所以是一个死循环