结构体,直接对字段赋值就可以了。
struct _Point
{
double x;
double y;
};
_Point p1 = { 1.0, 2.0 };
_Point p2 = { 3.0, 4.0 };
像上面这样,无需写makepoint()函数。若不用上面的初始化方式,可以这样:
_Point p1, p2;
p1.x = 1.0;
p1.y = 2.0;
p2 = p1;
类似rect结构也是这般用法即可。
在你的makerect()函数中,当screen不用传址方式时,省略掉这个参数,直接在函数中return一个struct rect的局部变量即可。
[
本帖最后由 TonyDeng 于 2014-6-20 12:13 编辑 ]