测试了下面的代码,特别是我注释掉的代码会报错,不允许那样赋值
#include "stdio.h"
struct point{
int x;
int y;
}m,n;
int main()
{
m.x = 20;//m = {20,20};
n.x = 30;//n = {30,30};
struct point h ;
h.x = 50;//h = {50,50};
struct point q = {40,40};
printf("m.x=%d,n.x=%d,q.x=%d,h.x=%d\n",m.x,n.x,q.x,h.x);
}