/*
*Copyright (c) 2014 ,烟台大学计算机学院
*All right reserved.
*文件名称:输出程序结果.cpp
*作 者:王元阳
*完成日期:2014年11月13日
*版 本 号:1.0
*
*问题描述:阅读带有全局变量的程序,并输出运行结果
*问题输入: 输入带有全局变量的代码
*输出描述:运行结果
*/
#include <iostream>
using namespace std;
void cude();
int main()
{
extern int x;//去掉extern的话会使结果变为5,而如果将此行删掉,会出现错误
x=5; //去掉这一句的话,x将使用下文的赋值10,所以结果会变为1000
cude();
cout<<x<<endl;
return 0;
}
int x=10;
void cude()
{
x=x*x*x;
}
预计运行结果:125
实际运行结果:
总结:在两个程序运行中,我体会了全局变量会在整篇代码中起作用,所以定义时要慎重,否则会引起混乱。