你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
【3.8签到】每日问答——static函数与普通函数有什么区别
[复制链接]
苏柚
提问时间:2016-3-8 08:55 /
阅读主题, 点击返回1楼
赞
0
收藏
0
评论
118
分享
发布时间:2016-3-8 08:55
请先
登录
后回复
118个回答
JXEE
回答时间:2016-3-8 15:32:56
a0a.1 32b0c
函数作用域限制在本文件以内,不对外数传符号链接
赞
0
评论
回复
支持
反对
Dylan疾风闪电
回答时间:2016-3-8 15:52:07
a0a.1 32b0c
用static修饰的函数,不能被本源码文件以外的代码文件调用。而普通的函数,可以被其它代码文件调用该函数。
静态函数有以下特点:
<1> 其他文件中可以定义相同名字的函数,不会发生冲突。
<2> 静态函数不能被其他文件所用。
赞
0
评论
回复
支持
反对
逍遥李
回答时间:2016-3-8 16:01:28
a0a.1 32b0c
涨知识了,真不错
赞
0
评论
回复
支持
反对
大天津
回答时间:2016-3-8 16:28:53
a1024a.1 32b0c
签到了
赞
0
评论
回复
支持
反对
Fenglo
回答时间:2016-3-8 16:36:07
a0a.1 32b0c
签到签到签到
赞
0
评论
回复
支持
反对
peter001
回答时间:2016-3-8 16:43:03
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
qscvhu
回答时间:2016-3-8 16:56:37
a0a.1 32b0c
static 传递的函数数据 不释放内存 可以多次调用
赞
0
评论
回复
支持
反对
谦
回答时间:2016-3-8 17:07:52
a0a.1 32b0c
static函数只能由本文件内的函数调用,外部文件无法调用该函数
赞
0
评论
回复
支持
反对
飞狼老大
回答时间:2016-3-8 17:22:18
a0a.1 32b0c
回贴加金币!签到有奖!感谢以下社区提供金币支持!
赞
0
评论
回复
支持
反对
大禹
回答时间:2016-3-8 17:27:29
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
平淡是真
回答时间:2016-3-8 17:37:19
a0a.1 32b0c
巩固编程知识。
赞
0
评论
回复
支持
反对
cos12a-21701
回答时间:2016-3-8 17:37:19
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
loyi
回答时间:2016-3-8 17:39:29
a0a.1 32b0c
1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,
但不能被模块外其它函数访问。它是一个本地的全局变量。
3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这
个函数被限制在声明它的模块的本地范围内使用。
赞
0
评论
回复
支持
反对
sfee2002
回答时间:2016-3-8 18:00:47
a0a.1 32b0c
只能本文件内的函数调用
赞
0
评论
回复
支持
反对
zdw28578294-599
回答时间:2016-3-8 18:15:50
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
1
2
3
4
5
6
7
8
/ 8 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
静态函数有以下特点:
<1> 其他文件中可以定义相同名字的函数,不会发生冲突。
<2> 静态函数不能被其他文件所用。
签到签到
2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,
但不能被模块外其它函数访问。它是一个本地的全局变量。
3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这
个函数被限制在声明它的模块的本地范围内使用。
只能本文件内的函数调用