/* * Very very simple example showing use of pointer variables to get two * things back from a function. */ #include /* divide a by b and "return" quotient and remainder */ void divide(int a, int b, int * quotient, int * remainder); /* main program */ int main(void) { int x, y, q, r; printf("enter two integers\n"); if (scanf("%d %d", &x, &y) == 2) { divide(x, y, &q, &r); printf("x, y, q, r %d %d %d %d\n", x, y, q, r); return 0; } else { printf("error\n"); return 1; } } void divide(int a, int b, int * quotient, int * remainder) { *quotient = a / b; *remainder = a % b; }