选择题

有以下程序:
#include <stdio.h>
main( )
{
int sum, pad, pad;
sum=pad=5;
 pAd=+ +sum, pAd++, + +pad;
printf("%d\n",pad);
}
程序的输出结果是

【正确答案】 B
【答案解析】

C 语言区分大小写, pad 与 pAd 是两个不同的变量。首先将 5 赋值给两个变量,由于赋值运算符的优先级高于逗号运算符, 所以计算 pAd=++sum, 此时 pad 为 6, sum 也为6, 然后计算 pad++, pAd 的值变为 7, ++pad 后, pad 的值变为 6, 所以选择 B。