Points with a struct · نقاط بـ struct
Points with a struct
A struct groups related values into one type. Here struct Point holds an x and a y. Complete two functions: make_point builds and returns a Point, and move_point shifts an existing one. With a pointer to a struct you reach its fields with ->, so p->x += dx moves it.
نقاط باستخدام بنية
تجمع struct القيم ذات الصلة في نوع واحد. هنا يحتوي struct Point على x وy. أكمل دالتين: يبني make_point ويعيد Point، ويحرك move_point نقطة موجودة مسبقًا. باستخدام مؤشر إلى بنية، تصل إلى حقولها باستخدام ->، لذلك يحرك p->x += dxها.
A struct Point with int x, y is given. Complete make_point(int x, int y) to build a Point, and move_point(struct Point *p, int dx, int dy) to shift it by (dx, dy) using ->. · نقطة struct Point مع int x, y معطاة. أتمم make_point(int x, int y) لبناء نقطة، وmove_point(struct Point *p, int dx, int dy) لإزاحتها بمقدار (dx, dy) باستخدام ->.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.