问题描述: 请教大家一道C语言题:设a=12,求下面表达式a的值:a+=a-=a*=a. 1个回答 分类:综合 2014-10-30 问题解答: 我来补答 这个题目要看运算符的优先级和结合性.=是右结合的,a初值是12,执行a+=a-=a*=a;时是这样来执行的:a*=a;//a值为144a-=a; //a值为0a+=a; //a值为0运行完后a的值为0.如果再运行,则:a-=144; //a的值为-144a+=a; //a的值为-288即运行完结果是-288若a+=a-=144;语句是在a初值为12的条件运行的,同理可得到运行后a的值是-264. 展开全文阅读