设为首页 加入收藏

TOP

C语言中static关键字作用
2019-08-04 00:13:38 】 浏览:51
Tags:言中 static 关键字 作用

1 在块中使用static修饰变量


程序执行结果
Here comes iteration 1:
fade = 1 and stay = 1
Here comes iteration 2:
fade = 1 and stay = 2
Here comes iteration 3:
fade = 1 and stay = 3


(1) 这里变量stay ,它从程序加载时开始存在,直到程序终止。但是它的范围仅限于trystat()函数块。只有当这个函数执行时,程序才能使用stay访问它指定的对象.


(2) 变量stay记得它的值增加了1,但是变量fade每次都会重新开始。这指出了初始化的不同之处:fadetrystat()每次调用都从新初始化,而stay变量只初始化一次。


(3) 静态变量在程序加载到内存之后就已经就位了。将语句static int stay = 1;放在trystat()函数中告诉编译器,只允许trystat()函数查看变量;它不是在运行时执行的语句。


2 在任何函数外部使用static修饰变量


上述为某平台使用DA播放wav的程序片段,


上述函数为内部函数使用static修饰。


上述两个函数为模块接口(初始化DA和播放wav功能)供外部调用,没有使用static修饰。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java class 文件简介 下一篇Liunx环境下配置matplotlib库使用..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目