试题题干
设int n=5;,执行语句printf("%d\n",(n=3*4,n*5,n+1));后输出结果是。
参考答案
试题解析
逗号运算符的运算顺序为从左至右,n=3*4,n*5,n+1先计算n=3*4,的n=12,再计算n*5=60,最后再计算n+1=13,故逗号表达式的值为13,则执行printf("%d\n",(n=3*4,n*5,n+1));语句的输出结果是13
设int n=5;,执行语句printf("%d\n",(n=3*4,n*5,n+1));后输出结果是。
逗号运算符的运算顺序为从左至右,n=3*4,n*5,n+1先计算n=3*4,的n=12,再计算n*5=60,最后再计算n+1=13,故逗号表达式的值为13,则执行printf("%d\n",(n=3*4,n*5,n+1));语句的输出结果是13