/* * Extremely simple example of parameter passing, illustrating use * of pointer arguments to achieve something like pass by reference. */ #include /* divide a by b and "return" quotient and remainder */ void divide(int a, int b, int *q, int *r) { *q = a/b; *r = a%b; } /* main program */ int main(void) { int qq, rr; divide(10, 3, &qq, &rr); printf("results %d %d\n", qq, rr); divide(11, 4, &qq, &rr); printf("results %d %d\n", qq, rr); return 0; }