📌  相关文章
📜  国际空间研究组织 | ISRO CS 2014 |问题 47

📅  最后修改于: 2022-05-13 01:58:02.594000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2014 |问题 47

以下三个“C”语言语句相当于哪一个语句?
y=y+1;
z=x+y;
x=x+1
(A) z = x + y + 2;
(B) z = (x++) + (++y);
(C) z = (x++) + (y++);
(D) z = (x++) + (++y) + 1;答案:(乙)
说明:在“C”语言中,有两种类型的增量运算符:

post increment:
b = a++;
b = a;
a = a + 1.
pre increment:
b = ++a;
a = a + 1
b = a;
y=y+1; //++y
z=x+y; //z = x + (++y)
x=x+1  //z = (x++) + (++y)

所以,选项(B)是正确的。
这个问题的测验