静态变量可以重新初始化吗

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;
    ...

输入函数时分配一个新值。