a在c语言中中 a=4 则!a是

你对这个回答的评价是

采纳数:5 获赞数:3 LV3

执行过程: 一、输出a-3以后的结果。 二、判断a自减后是否为零 如果a自减后为零加上非运算后表达式结果不为零,继续循环否则終止循环;

你对这个回答的评价是?

要执行--a的这样写就明白了:

可以看到循环里打印出1,-3;退出循环后打印出a的值是-4已经自减了。

你对這个回答的评价是

书上说等于20请大家帮忙详细的解释一下。... 书上说等于20请大家帮忙详细的解释一下。

逗号表达式注意两个基本知识:

括号里还是逗号表达式 整个表达式的值取 a*4 得60

60 和 a+5 又是┅个逗号表达式

但a的值没变还是15 所以整个表达式的值取 a+5=20

首先逗号是左结合的所以那个括号没意义

最左边导致a被赋值为15;中间的表达式结果昰60但是并没保存;右边表达式结果是20作为整个表达式的最终结果

这个题目本身就是错误的,大家看清楚了括号后面是个“点”,对一個整形变量取结构体成员是语法错误根本就不会有什么运算结果。

我要回帖

更多关于 a在c语言中 的文章

 

随机推荐