2次函数调用

[复制链接]
2735|7
 楼主| chen3bing 发表于 2007-12-4 17:52 | 显示全部楼层 |阅读模式
我在一本介绍PIC&nbsp;C语言编程的书中看到:<br />“若需要在某函数内部使用变量,而又希望其值在<br />2次函数调用期间保持不变,为实现程序模块化,则可<br />将其声明为静态变量。”<br />请问高手,什么是2次函数调用?<br />谢谢!
computer00 发表于 2007-12-4 18:47 | 显示全部楼层

没见过这个定义。应该就是以后的调用吧。

  
ayb_ice 发表于 2007-12-4 20:33 | 显示全部楼层

第。。。2次。。。。

  
 楼主| chen3bing 发表于 2007-12-5 17:54 | 显示全部楼层

谢谢

谢谢两位的回复!
yewuyi 发表于 2007-12-5 20:25 | 显示全部楼层

作者的意思是可重入函数已经全局变量和局部变量的问题

看来LZ对变量的生存作用域理解不深
 楼主| chen3bing 发表于 2007-12-6 18:18 | 显示全部楼层

谢谢楼上

5楼能否说得详细一点,我还是有点不懂。
海蜇皮 发表于 2007-12-10 17:52 | 显示全部楼层

楼主是不是说反了

楼主是不是说反了?<br /><br />可重入函数中的变量一般声明为局部变量,或者设定为参数传递<br /><br />这样在该函数被二次调用的时候,函数中的变量才会通过堆栈保存<br />起来.&nbsp;如果变量被声明为全局变量或静态变量,则它的地址是固定的,<br />任何一个对该地址操作的指令都会改变变量的值
rodger_br 发表于 2007-12-10 20:16 | 显示全部楼层

我想楼主不是在说函数可重入的问题

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

439

主题

2540

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部