菜鸟C++ 求解

[复制链接]
查看11 | 回复0 | 2010-4-22 00:21:22 | 显示全部楼层 |阅读模式
# include static int x=5;定义一个静态变量void f1();void f2();void main(){ auto int x=3;这是定义一个自动变量,这是局部的 cout << x << ","; f1(); 调用上面的函数 f2();
cout << x << endl; 输出x}void f1(){ x+=1; cout << x << ",";这里是静态x输出6 }void f2(){ int x=1; cout << x << ",";这里输出的是1}这个程序主要是分析了auto和自定义x和static 的区别在这里只输出一个3那个是auto的在主函数了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行