在C语言中,如果下面的变量都是int类型,则输出的结果是 ( A )

sum=pad=5; pad=sum++,pad++,++pad; printf("%d尀n",pad); A) 7 B) 6 C) 5 D) 4求 解析
2025-06-20 10:52:59
推荐回答(2个)
回答1:

sum=pad=5;
pad=sum++,pad++,++pad;
printf("%d\n",pad);
A) 7 B) 6 C) 5 D) 4
第一步:pad=sum++,
pad为5,sum为6;先赋值再自增。
pad++, pad为6
++pad; pad为7.
所以选A

回答2:

pad=sum++
可得到pad=5
pad++
可得到pad=6
++pad
可得到pad=7