首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这个语句在系统中怎样运行,该怎么解决

2012-03-24 
这个语句在系统中怎样运行const int SIZE5int iint nums[SIZE]int sum0cout Please enter

这个语句在系统中怎样运行
const int SIZE=5;
int i;
int nums[SIZE];
int sum=0;
cout << "Please enter " << SIZE << " nums" <<endl;
for(i=0; i<SIZE; i++)
{
cin >> nums[i];
cout << "nums" << "[" << i << "]" << " is " << nums[i] << endl;
}
cin >>num[i]的话,是在内存中开辟5个内存空间
那么后面的cout输出怎么办,这是还没有输入任何值,那么也是等待输入么?也就是说在输入值之前,cout语句不执行是不是?哪位给我说说这两句在后台是按什么顺序执行的?

[解决办法]
int nums[SIZE]; // 这句才是在内存的栈上开辟 5个连续的 int

cin >> nums[i]; // 等待输入设备,通常是你的控制台界面。输入后,这句话才完成执行
完成了以后开始执行
cout << "nums" << "[" << i << "]" << " is " << nums[i] << endl;

热点排行