C语言中,若有int a=5;则逗号表达式a=2*6,a*3,a+5的值是_________.
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/05 09:13:21
C语言中,若有int a=5;则逗号表达式a=2*6,a*3,a+5的值是_________.
我觉得是12
因为后面的a*3,a+5,并没有给a赋值,因为它不是a=a*3,a=a+5
我觉得是12
因为后面的a*3,a+5,并没有给a赋值,因为它不是a=a*3,a=a+5
我认为是17,因为这是一个逗号表达式,里面有2个逗号,3个式子!逗号表达式的值,以最后一个式子的值为值,也就是a+5.但是他是从前往后依次做算的,运算第一个式子后,a是12,运算第二个,a不变还是12,运算第三个式子,式子的结果就是17
再问: 为什么a*3没有赋值而a+5赋了
再答: 谁说是a+5赋值了,是2*6赋值了,本题目中的a最终是12,而逗号表达式的值是17。人家没问a的值啊
再问: 我那个去
再答: 不客气,再补充一下,其实本式子的等价形式是这样的(a=2*6),(a*3),(a+5),这三个式子构成一个表达式。楼主千万不要想成是这样的:a=(2*6,a*3,a+5)。
再问: 为什么a*3没有赋值而a+5赋了
再答: 谁说是a+5赋值了,是2*6赋值了,本题目中的a最终是12,而逗号表达式的值是17。人家没问a的值啊
再问: 我那个去
再答: 不客气,再补充一下,其实本式子的等价形式是这样的(a=2*6),(a*3),(a+5),这三个式子构成一个表达式。楼主千万不要想成是这样的:a=(2*6,a*3,a+5)。
C语言中,若有int a=5;则逗号表达式a=2*6,a*3,a+5的值是_________.
c语言中问题,1.若a是int型变量,则表达式(a=4*5,a*2),a=6d的值为?
跪求C语言中逗号表达式(a=4*5,a*2),a+15的值是
逗号表达式a=2*6,a*3,a+5的值是_________.A.12 B.17 C.36 D.41
C语言逗号表达式(a=3*5,a*4,a+5)的值是多少?
c语言关于逗号表达式的问题int a=5;printf("%d",(a=3*5,a*4,a+5));
C语言中定义int a=1 ,x ; 逗号表达式(x=a++,x=a--);的值是多少的?
若有声明“int a[5],*b=a,(*c)[3],*d[3];”,则在以下表达式中有语法错误的是( ).A.a[0]
C 语言 若int a=6;,则计算表达式a+=a-=a*a后,a的值是
C语言中若int a=3.b=2.则a>b表达式的值.a
设有定义int a=3b=4c=5则以下表达式中,值为0的表达式是:A a&&b;B:a
若a是int型变量,则a=(a=3*5,a*2),a+5表达式的值?