C语言中结构类型的指针不能相等?
程序代码:#include <stdio.h>
typedef struct
{
int x;
char c;
}good;
int main ()
{
good *p,*q,x;
x.x=4;
p=&x;
q=&x;
if(*p=*q)
printf("GOOD\n");
else
printf("BAD\n");
return 0;
}我测试过 如果是 int 型的指针可以让他们相等 ,但是如果换成结构的就无法通过编译







