蓝色光标地址:C语言的小问题,进来看看

来源:百度文库 编辑:高考问答 时间:2024/05/05 02:53:16
#include <stdio.h>
void main()
{
int x,y;
for(x=0,y=0;(y=123)&&(x<4);x++)
printf("%d ",x);
}
中(y=123)怎么判断真假
我QQ是1987529
是不是弄错了
我一直在QQ啊

1、赋值语句是可以作为判断条件的,其值恒为非负,即恒为真。
2、当题目原意为(y==123)&&(x<4)时,此题结果为 0
当题目原意为(y=123)&&(x<4)时,此题结果为 4。

(y=123)恒为真

判断应该用 == 阿 不是一个=号 , 一个= 代表赋值 ==代表判断相等 。
lanzno 你没上qq阿 ,我加了你怎么不回复阿。

是不是写掉了,赋值语句怎么会是判断条件?
如果没有写掉,那么这个判断永真,那你只关心 x<4 即可.

赋值语句,其值只要不是零就为真;