C语言中 num3=(num1=34,num2++,num1+num2++)解释下啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中 num3=(num1=34,num2++,num1+num2++)解释下啥意思相关的知识,希望对你有一定的参考价值。
参考技术A 这是一个逗号表达式,括号里面从左向右执行,先执行num1,再执行num2++,最后执行num1+num2++,最后将最右边的表达式的值赋值给num3追问能取个数算下吗?比如num取1,num2取2
追答先将34赋值给num1,将2赋值给num2,num3=num1+num2=36,最后num2再执行两次自增
最后的答案是num3=36,num1=34,num2=4
错了吧,num3=37是吗
追答不好意思!是37,希望没有误导你!
参考技术B 逗号运算,返回最后一个值,你那个相当于
num1=34;
num2++;
num3=num1+num2++;追问
能取个数算下吗?比如num取1,num2取2
追答#include"stdio.h"int main()
int num1=0,num2=0,num3=0;
num3=(num1=34,num2++,num3=num1+num2++);
printf("%5d\\n",num3);
num1=0,num2=0,num3=0;
num1=34,num2++,num3=num1+num2++;
printf("%5d%5d%5d",num1,num2,num3);
取个数解释一下.num取1,num2取2的话。num1=34,num2++得2,num1+num2++得多少了
追答num3=num1+num2++;
相当于num3=num1+num2;
num2++;
懂了
追答//希望对你有帮助。
本回答被提问者采纳 参考技术C num2值是多少?以上是关于C语言中 num3=(num1=34,num2++,num1+num2++)解释下啥意思的主要内容,如果未能解决你的问题,请参考以下文章
C语言新手 num=num1+num2/num3-num4; 请问那个句子应该怎么读呢?而且我还