选择题   以下程序段中的变量已定义为int类型:
    sum=pad=5;pAd=sum++,pAd++,++pAd;
    printf('%d\n',pad);
    程序段的输出结果是______。
 
【正确答案】 C
【答案解析】自增和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后的表达式的值参与其他运算:后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。逗号表达式的计算过程是从左到右逐个求每个表达式的值,取最右边一个表达式的值作为该逗号表达式的值。逗号运算符的优先级低于赋值运算符。程序执行过程为:sum=5,pad=5;pAd=5,sum=6,pAd=6,pad=7。输出pad的值5,变量pAd与变量pad不同,变量pad的值没改有改变,一直为5,选项C正确。