static变量只初始化一次
来源:互联网 发布:魔音软件男变女 编辑:程序博客网 时间:2024/05/16 10:44
输出下列代码的值
#include<iostream>#include<stdio.h>int x = 4;void incre(){ static int x = 1; x *= x + 1; printf("%d\n",x);}void fun(){ printf("%d\n",x);}int main(){ for(int i = 1; i < 4; i++) { incre(); } fun(); return 0;}
答案是2 6 42 4
解释:
1. 静态局部变量只在该函数内使用,不能在函数外使用,如果局部变量和全局变量名称相同,则全局变量在该函数体内被屏蔽
2. static变量只初始化一次
3. static修饰的全局变量,只能在该文件中使用
阅读全文
0 0
- static变量只初始化一次
- static 变量为什么只初始化一次
- static 变量为什么只初始化一次(原理)
- 为什么静态变量只需要初始化一次
- java中static变量只能初始化一次
- 只能被初始化一次的static变量???
- C++ 静态变量之为什么只初始化一次
- C++ 怎么让静态变量只初始化一次
- C++ 静态变量之为什么只初始化一次
- 局部静态变量是如何做到只初始化一次的?
- static仅仅初始化一次
- Static 变量的初始化
- static变量初始化
- static 变量初始化问题
- static变量初始化
- PHP静态变量初始化一次
- static 成员变量 初始化问题
- C++ static 变量的初始化
- SetSel
- [WebGIS] ArcGIS api for javascript3.21版本加载天地图
- 动态规划之背包问题
- iptables (一)
- Springboot定时任务
- static变量只初始化一次
- 用递归操作逆序栈---递归
- IPC通信机制
- Nagios (一)
- Linux 下如何迁移home
- 什么是类的反射机制?
- Python对xml进行内容筛选
- java语言的相关介绍及环境变量配置
- Zabbix (一)