如果我有一个全局静态变量x,就像这段代码中的:
如果我选择先将x初始化为一个值,会有什么不同,比如:
#include <stdio.h>
#include <stdio.h>
static int x;
int main(void)
{
DO SOMETHING WITH x HERE
x++;
}
如果我选择先将x初始化为一个值,会有什么不同,比如:
static int x = 0;
进入“main”之前需要注意什么?
在我第一个例子中,当我没有为x赋值时,编译器是否会自动知道将x设置为零,因为它是一个静态变量?我听说我们可以使用静态变量来实现这一点。
非常感谢...