What does the following code snippet demonstrate? #include…
What does the following code snippet demonstrate? #include struct point { int x; int y; }; struct point doSomething(int x, int y) { struct point p; p.x = x; p.y = y; return p; } int main() { struct point p = doSomething(7, 8); printf(“%d %d\n”, p.x, p.y); return 0; }
Read DetailsWhat will be the output of the following code snippet? #inc…
What will be the output of the following code snippet? #include struct point { int x; int y; }; void doSomething(struct point *p) { p->x = 10; p->y = 20; } int main() { struct point p = {1, 2}; doSomething(&p); printf(“%d %d\n”, p.x, p.y); return 0; }
Read DetailsWhat is the purpose of the following code snippet? #include…
What is the purpose of the following code snippet? #include struct point { int x; int y; }; struct point doSomething(struct point p1, struct point p2) { struct point result; result.x = p1.x + p2.x; result.y = p1.y + p2.y; return result; } int main() { struct point p1 = {1, 2}; struct point p2 = {3, 4}; struct point sum = doSomething(p1, p2); printf(“%d %d\n”, sum.x, sum.y); return 0; }
Read Details