yCa*_*ran 3 c static initialization
如果我在这段代码中有一个全局静态变量x
#include <stdio.h>
#include <stdio.h>
static int x;
int main(void)
{
DO SOMETHING WITH x HERE
x++;
}
Run Code Online (Sandbox Code Playgroud)
如果我选择将x初始化为一个值,那将会有所不同
static int x = 0;
Run Code Online (Sandbox Code Playgroud)
在进入"主要"之前?
在我的第一种情况下,我没有为x赋值,编译器是否隐式知道x要设置为零,因为它是一个静态变量?我听说我们可以用静态变量做到这一点.
非常感谢...