Script started on Wed Oct 17 23:09:20 2012 River[4]% gcc -Wall funcptr2.c River[5]% ./a.out Original array A[]: A[0] = 0 A[1] = 1 A[2] = 4 A[3] = 9 A[4] = 16 A[5] = 25 A[6] = 36 A[7] = 49 A[8] = 64 A[9] = 81 After calling do_array(A, 10, &add3): A[0] = 3 A[1] = 4 A[2] = 7 A[3] = 12 A[4] = 19 A[5] = 28 A[6] = 39 A[7] = 52 A[8] = 67 A[9] = 84 After calling do_array(A, 10, &add5): A[0] = 8 A[1] = 9 A[2] = 12 A[3] = 17 A[4] = 24 A[5] = 33 A[6] = 44 A[7] = 57 A[8] = 72 A[9] = 89 River[6]% River[6]% exit exit Script done on Wed Oct 17 23:09:33 2012