0

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

4

0 回答 0