如果定义 static int a=0, b; 那么b是不是static int这种类型的? C语言

2025-12-05 13:56:01
推荐回答(4个)
回答1:

是的,跟 static int b, a=0;是一样的

回答2:

b 为int 型
代码:
#include

void st()
{
static int a=0,b;
b = 1;
a++;
b++;
printf("%d %d\n",a,b);
}

int main(void)
{
int i;
for(i=0;i<2;i++)
st();
return 0;
}

回答3:

也是,都是定义的同一类型,只是a赋值了,b没赋值

回答4:

是的 只不过没有给b初始化而已