提示: 作者被禁止或删除 内容自动屏蔽
以下是引用穆扬在2006-7-26 17:10:19的发言:
这个只有天知道
但这是合法的c语句
不能说它不对
哈,收到
悲伤的小弃魂分析得很详细了,楼主真该好好的感谢他.
3.运算顺序++,&&,||。自己查资料看看运算顺序,这对你以后分析更复杂的语句很有帮助.
[此贴子已经被作者于2006-7-26 19:59:31编辑过]
1.关于 x=y=z= -1;
赋值表达式本身也有值,表达式z=-1的值为-1,所以y的值也就为-1,同理,x的值也为-1。语法上分析,这句没有错。
2。关于++x&&++y&&++z; 和 ++x||++y||++z;
++x&&++y&&++z为逻辑表达式,加上 ;就是逻辑表达式语句吧,没有什么奇怪的。对于逻辑与的运算,当某一表达式被判为“0”时,便不往下执行。对于逻辑或的运算,当某一表达式被判为“非0”时,便不往下执行(真真为真,假假为假,因此没必要往下执行)。
10楼的话非常有道理,谢谢10楼的见解,有收获啊,以后我看书要仔细啊