单选题:下面程序执行后输出为:
下面程序执行后输出为:
void f()
{
static int x = 3;
int y = 3;
x++;
y++;
printf("x=%d, y=%d\n", x, y);
}
int main()
{
f();
f();
}
A.x=4,y=4
x=5,y=5
B.x=4,y=4
x=5,y=4
C.x=4,y=4
x=4,y=5
D.x=4,y=4
x=4,y=4
答案:B
void f()
{
static int x = 3;
int y = 3;
x++;
y++;
printf("x=%d, y=%d\n", x, y);
}
int main()
{
f();
f();
}
A.x=4,y=4
x=5,y=5
B.x=4,y=4
x=5,y=4
C.x=4,y=4
x=4,y=5
D.x=4,y=4
x=4,y=4
答案:B