对于以下程序代码段,叙述正确的是: char c1='D', c2='d';printf("%c\n", (c1,c2));

日期:2019-06-30 05:19:34 人气:1

对于以下程序代码段,叙述正确的是: char c1='D', c2='d';printf("%c\n", (c1,c2));

D 逗号运算的结合性是从左至右,完毕之后整个表达式的值是最后一个表达式的值。 在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。   假设b=2,c=7,d=5,   a1=(++b,c--,d+3);   a2=++b,c--,d+3;   对于第一行代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是d+3,为8,所以a1=8。   对于第二行代码,那么也是有三个表达式,这时的三个表达式为a2=++b、
    A+
热门评论