以下程序段中的变量已定义为int类型,则 sum=pad=5;pad=sum++,pad++,++pad; printf("%d\n",pad); 程序段的输出结果是( )。

admin2020-06-16  26

问题 以下程序段中的变量已定义为int类型,则
    sum=pad=5;pad=sum++,pad++,++pad;
    printf("%d\n",pad);
程序段的输出结果是(    )。

选项 A、6
B、4
C、5
D、7

答案D

解析 赋值运算符的优先级高于逗号运算符,因此语句“pad=sum++,pad++,++pad”的执行顺序为pad=sum++,pad=5;pad++,pad=6;++pad,pad=7,输出7。
转载请注明原文地址:https://kaotiyun.com/show/tpCp777K
0

最新回复(0)