你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【3.8签到】每日问答——static函数与普通函数有什么区别    关闭

[复制链接]
苏柚 提问时间:2016-3-8 08:55 /
阅读主题, 点击返回1楼
收藏 评论118 发布时间:2016-3-8 08:55
118个回答
JXEE 回答时间:2016-3-8 15:32:56
函数作用域限制在本文件以内,不对外数传符号链接
Dylan疾风闪电 回答时间:2016-3-8 15:52:07
用static修饰的函数,不能被本源码文件以外的代码文件调用。而普通的函数,可以被其它代码文件调用该函数。
  静态函数有以下特点:
  <1> 其他文件中可以定义相同名字的函数,不会发生冲突。
  <2> 静态函数不能被其他文件所用。
逍遥李 回答时间:2016-3-8 16:01:28
涨知识了,真不错
大天津 回答时间:2016-3-8 16:28:53
签到了
Fenglo 回答时间:2016-3-8 16:36:07
签到签到签到
peter001 回答时间:2016-3-8 16:43:03
签到签到
qscvhu 回答时间:2016-3-8 16:56:37
static  传递的函数数据 不释放内存 可以多次调用
回答时间:2016-3-8 17:07:52
static函数只能由本文件内的函数调用,外部文件无法调用该函数
飞狼老大 回答时间:2016-3-8 17:22:18
回贴加金币!签到有奖!感谢以下社区提供金币支持!
123.png
1234.png
12345.png
大禹 回答时间:2016-3-8 17:27:29
签到签到
平淡是真 回答时间:2016-3-8 17:37:19
巩固编程知识。
cos12a-21701 回答时间:2016-3-8 17:37:19

签到签到
loyi 回答时间:2016-3-8 17:39:29
1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,
但不能被模块外其它函数访问。它是一个本地的全局变量。
3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这
个函数被限制在声明它的模块的本地范围内使用。
sfee2002 回答时间:2016-3-8 18:00:47

只能本文件内的函数调用
zdw28578294-599 回答时间:2016-3-8 18:15:50
签到签到

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版