C语言二级题

来源:百度知道 编辑:UC知道 时间:2024/04/28 01:53:51
若有声明和语句
int a=5;
a++;
此处表达式a++的 值是___
A. 7 B. 6 C. 5 D. 4

B

a已经自加了,应该变成了6

这个题目是问的"a++"表达式的值,
取a++这个表达式的值,
a++的表达式,是先返回a的值,
然后再把a自加1.
所以"a++"表达式的值是5.

是C.
a++是先用再自加1,先用的意思就是把a做为表达式“a++”的值,所以表达式的值是在自加之前就得到的。

楼上的三位你们有没有文化呀~!

应该是a++是变量a先运算后加1,++a是变量a先加1后运算,
所以,这个表达式里的变量a是5,表达式是6。

楼上你喝了几两,是C

a++
++a
输入的情况看printf
此题为C