幼儿民族舞蹈教学视频:C++中的一个小问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 03:53:59
#include <iostream.h>
void main()
{
int x(-3) ,y(5);
x>>y;
cout<<x;
}
弱问一下为什么得到的x仍然是-3?谢谢!

你的意思应该是对x右移。但是,你没有对x进行再次赋值。
也许应该是这样:
x=x>>y;
或者说
x>>=y;

P.S. x>>y;仅仅进行右移计算,并不会修改x,y的值。

cout<<x;
显示的是x

情说明白点 要完成什么功能?