如何使用混合静态函数变量?

时间:2013-10-28 05:46:32

标签: c static-variables

如果我理解正确,在函数中声明变量static会在该函数的迭代中保留其值。如果我想有条件地保留变量的值怎么办?例如,假设我有两个函数foo()bar()。假设每次调用foo()都会导致对bar()的5次调用。我在x中有一个保留的静态变量bar()。如果我希望在来自x的5次调用中保留foo()的值,该怎么办?但是当foo()结束时,该值应该重置?我正在寻找解释以及示例代码。

0 个答案:

没有答案