第十二周项目一:阅读程序1
来源:互联网 发布:数控车床锥度编程实例 编辑:程序博客网 时间:2024/04/20 01:46
问题及代码1:
#include <iostream>using namespace std;int f(int n);int main(){ cout<<f(5)<<" "; cout<<f(8)<<endl; return 0;}int f(int n){ static int a=2; int b=0; a+=n; b+=a; return b;}
运行结果1:
问题及代码2:
#include <iostream>using namespace std;int func (int a, int b){ static int m=0, i=2; i+=m+1; m=i+a+b; return m;}int main(){ int k=4, m=1, p; p=func(k, m); cout<<p<<endl; p=func(k, m); cout<<p<<endl; return 0;}
运行结果2:
知识点总结:
static声明,只能用于本文件的外部变量(全局变量)称为静态外部变量。
学习心得:
使用static声明,第一次调用自定义函数好像和static声明关系不大,到第二次调用,就会发现和自己预计的结果有所差别,带有static声明的变量发生了变化,变量不再是最初赋得值。
0 0
- 第十二周项目一:阅读程序1
- 第十二周 项目一--阅读程序
- 第十二周项目一 阅读程序
- 第十二周项目一:阅读程序2
- 第十二周项目一:阅读程序3
- 第十二周项目一:阅读程序4
- 第十二周项目一:阅读程序5
- 第十二周项目一--程序阅读
- 第十二周 项目一 程序阅读 4
- 第十二周 项目一 程序阅读 5
- 第十二周 项目一 程序阅读4
- 第十二周 项目一 程序阅读5
- 第十二周 项目一 程序阅读1-1
- 第十二周项目一——阅读程序(1)
- 第十二周项目1-阅读程序(一)
- 第十二周 项目一:阅读程序(1)
- 第十二周项目一阅读程序(1)①
- 第十二周项目一阅读程序(1)②
- Linux 从源码编译安装 OpenSSL
- 利用KINECT+OPENCV检测手势的演示程序
- erhwerh
- 杨金山落马快问题多
- 10.1-10.31推荐文章汇总
- 第十二周项目一:阅读程序1
- 第十二周项目1-阅读程序4
- C#调用C接口字符参数编码的问题解决方法
- Linux睡眠唤醒机制--Kernel态
- 十二周项目一(3)
- 路由器与三层交换机使用区别
- Hbase 笔记(3) 客户端API基础
- 旋转数组的查找,删除以及转折点
- 很详细的JS底层分析