问个结构体的指针成员的问题?
这里有个程序 #include<stdio.h>
void main()
{ int x=2;
struct num
{int *p;
int a;
};
struct num it=
{&x,
2
};
printf("%d",it.a);
getch();
}
在vc6.0中可以运行 但在win-tc中不行
而#include<stdio.h>
int x=2;
void main()
{
struct num
{int *p;
int a;
};
struct num it=
{&x,
2
};
printf("%d",it.a);
getchar();
}
在vc和win-tc中都可以运行
哪位大虾帮忙解释一下