静态变量可以重新初始化吗
Can static variable be re-initialised
在main()函数中,
i,a 和 b 贴标 static。好,可以。
函数被调用。
所有 i,a 和 b 都有一些值。好的,很公平。
函数再次调用。
现在作为静态变量 i , a 和 b 必须保留它们的值。
但
我如何再次初始化为 0?(它不应该包含它以前的值吗?)
Snap shot of the problem.
P.s 答案是 d 顺便说一句。
i
未 再次初始化:
void printtab()
{
static int i, a = -3, b = -6;
i = 0;
...
输入函数时分配一个新值。
在main()函数中, i,a 和 b 贴标 static。好,可以。 函数被调用。 所有 i,a 和 b 都有一些值。好的,很公平。
函数再次调用。 现在作为静态变量 i , a 和 b 必须保留它们的值。 但 我如何再次初始化为 0?(它不应该包含它以前的值吗?)
Snap shot of the problem.
P.s 答案是 d 顺便说一句。
i
未 再次初始化:
void printtab()
{
static int i, a = -3, b = -6;
i = 0;
...
输入函数时分配一个新值。