设有如下程序段:
int x=6, y=4;
printf("%d\n",(x%y,x&&y));
则以下叙述中正确的是__________。
A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B)运行时产生出错信息
C)输出值为2
D)输出值为l
答案:D
答案怎么不是C呢?请详细解释下!
设有如下程序段:
int x=6, y=4;
printf("%d\n",(x%y,x&&y));
则以下叙述中正确的是__________。
A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B)运行时产生出错信息
C)输出值为2
D)输出值为l
答案:D
答案怎么不是C呢?请详细解释下!
x%y,x&&y
逗号表达式的值取最后一项