/*-------------------------------------------------------------------*/ /* testquorem.c */ /* Using pointers to implement call by reference. */ /*-------------------------------------------------------------------*/ #include /*-------------------------------------------------------------------*/ int quorem(int iDividend, int iDivisor, int *piRemainder) /* Divide iDividend by iDivisor. Assign the remainder to *piRemainder, and return the quotient. */ { *piRemainder = iDividend % iDivisor; return iDividend / iDivisor; } /*-------------------------------------------------------------------*/ int main(void) /* Test the quorem function. */ { int iQuo; int iRem; iQuo = quorem(11, 3, &iRem); printf("Quotient: %d Remainder: %d\n", iQuo, iRem); return 0; } /* Sample Execution: $ testquorem Quotient: 3 Remainder: 2 */