为什么静态局部变量会导致函数的不可重入

 我来答
匿名用户
2011-12-25
展开全部
静态变量在每次被调用其值被修改了,下次读取的初始值为上次修改的结果。
如在函数中的局部静态变量static int a,初始为0。当被一个函数调用并且修改为1,则下一次被另一个函数调用是初始值这变为1。所以每次a的值都有可能发生变化。
追随我心8s
2011-12-21
知道答主
回答量:9
采纳率:0%
帮助的人:3.7万
展开全部
你说的应该是在C里面吧,如果是的话,就只有把静态局部的变为静态全局的,其他的函数中才能调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maorongyin11
2011-12-20
知道答主
回答量:5
采纳率:0%
帮助的人:3.6万
展开全部
不可重入是什么意思,是不是不能再次赋值呀
更多追问追答
追问
不是,是不能同时被多处调用
追答
代码传过来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式