问题遇到的现象和发生背景 用结构变量做函数参数出错。电脑用的国产机,操作系统是银河麒麟,应该是基于ubuntu做的吧。gcc版本信息是gcc (Ubuntu/Linaro 5.4.0-6kord1~16.04.12) 5.4.0 20160609
问题相关代码,请勿粘贴截图
struct Point2d
{ float x;
float y;
}Point2d;
Point2d * middlepoint(Point2d * P1,Point2d * P2);
Point2d * middlepoint(Point2d * P1,Point2d * P2)
{ Point2d * p;
p->x = (p1->x + p2->x)/2;
p->y = (p1->y + p2->y)/2;
return p;
}