请教各位可以把这几个问题解释清楚么?谢谢
1.
//a.c
int x;
int y;
void main()
{
f();
printf("%x %x\n", x, y);
}
//b.c
double x;
void f()
{
x = -0.0;
}
2.
//a.c
int x = 1;
int y;
void main()
{
f();
printf("%x %x\n", x, y);
}
//b.c
double x;
void f()
{
x = -0.0;
}
3.
//a.c
int x;
int y = 1;
void main()
{
f();
printf("%x %x\n", x, y);
}
//b.c
double x;
void f()
{
x = -0.0;
}
4.
//a.c
int x = 1;
int y = 1;
void main()
{
f();
printf("%x %x\n", x, y);
}
//b.c
double x;
void f()
{
x = -0.0;
}
5.
//a.c
int x = 1;
int y = 1;
void main()
{
f();
printf("%x %x\n", x, y);
}
//b.c
double x;
void f()
{
x = -0;
}