escapeshell函数的作用
时间:2008-05-24 19:05:02
来源: 作者:
关于函数作用域的问提
main()
{
int x=10;
{
int x=20;
cout<<x<<",";
}
cout<<x
}
答案是 20 10
{
int x=20;
cout<<x<<",";
}
执行完x 不就撤消了吗
还有在这个函数中
void main()
{
intx=10;
func(x)
cout<<x;
}
void func(int x)
{x=20;}
答案是10 为什么不是20?
提问者: zhangxinlu0335 - 试用期 一级 最佳答案
main()
{
int x=10;
{
int x=20;
cout<<x<<","; //这个x是{}中的x,是20.
} //这个时候,撤销的是{}中的x,而main中的x=10是没有被撤销的.
cout<<x //这个x是main的x,当然是10.
} //这个时候main的x随着程序结束也撤销了.
还有在这个函数中
void main()
{
intx=10;
func(x) //函数结束后,函数中的形参x的空间释放了.
cout<<x; //这个x是main运行的时候开辟的空间,仍然是10
}
void func(int x) //这个时候开辟一个独立的空间,把外面的值放再里面,这里的x,并非传进来的x了.
{x=20;} //这里赋值20是放在运行函数开辟的空间里面,函数运行完毕就释放了.
关键字:escapeshell函数的作用,escapeshell函数,escapeshell
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面