帮忙解释一下C++中的问题
#include<iostream.h>voidmain(){intm=3,x;x=-m++;cout<<x<<endl;}这么一个程序为什么x值是-3,解释一下运算过程...
#include <iostream.h>
void main()
{
int m=3,x;
x=-m++;
cout<<x<<endl;
}
这么一个程序为什么x值是-3,解释一下运算过程。
还有这么一句话对吗:“单目运算是从右至左的,旨在与右边的数结合在一起形成一个整体,因此优先级高。”
本人刚学编程,多多指教。 展开
void main()
{
int m=3,x;
x=-m++;
cout<<x<<endl;
}
这么一个程序为什么x值是-3,解释一下运算过程。
还有这么一句话对吗:“单目运算是从右至左的,旨在与右边的数结合在一起形成一个整体,因此优先级高。”
本人刚学编程,多多指教。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询