/*******Q3 Source Code for CS 580*********/ /*************** Zhen Chen **************/ /*****************************************/ #include int f(int exp1, int exp2, int exp3) { printf("exp1 = %d, exp2 = %d, exp3 = %d\n", exp1, exp2, exp3); return 0; } int main() { int i = 1, j = 1, k = 1; // Evaluation Order: 3->2->1 printf("Case 1: f(i, i++, i++):\n"); f(i, i++, i++); printf("\n"); // Evaluation Order 3->1->2 printf("Case 2: f(j++, j, j++):\n"); f(j++, j, j++); printf("\n"); // Evaluation Order 2->1->3 printf("Case 3: f(k++, k++, k):\n"); f(k++, k++, k); return 0; }