#include struct point { int x; int y; }; struct point addPoint(struct point p1, struct point p2) { p1.x += p2.x; p1.y += p2.y; return p1; } int main(void) { struct point p1 = {2, 3}, p2 = {1, 2}, p3; p3 = addPoint(p1, p2); printf("p1 = {%d, %d}\n", p1.x, p1.y); printf("p3 = {%d, %d}\n", p3.x, p3.y); return 0; }