敬礼..
我有一个不寻常的问题. 在MSDN库的这个表中,我们可以看到()的优先级高于++(预增量).但是当我运行这段代码时,似乎++(prefex)的优先级更高:
int main()
{
int a=3,b=2,x;
x=++a + (a-b);
cout<<"x= "<<x;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
答案是:
X = 6
仅在prefex ++中发生这种情况,并且按照我预期的后增量工作.
有什么缘故吗?问候..
int main()
{
int a=3,b=2,x;
x=a++ + (a-b);
cout<<"x= "<<x;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
X = 4
(我使用的是Microsoft Visual C++ 2010快递)
敬礼..
我们来看看这个例子:
int x,y,s;
cin>>x>>y;
s=x+y;
Run Code Online (Sandbox Code Playgroud)
这里我们有三个变量用于添加两个值..
我们可以只使用一个变量吗?
谢谢.