已知"int a=4,b=5,c;";则执行表达式"c=a=a>b"后变量a的值0吗?

已知"int a=4,b=5,c;";则执行表达式"c=a=a>b"后变量a的值0吗?
其他人气:333 ℃时间:2020-03-22 07:21:42
优质解答
用程序验证:
#include
void main()
{
int a=4,b=5,c;
c=a=a>b;
printf("%d\n",a);
}
输出0.
原因很简单:a>b是假,返回0.a和c先后被赋值0.
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版