#include #define ND 3 int fun (int *z); int main (void) { int a[ND], z; a[0] = 2, a[1] = 2, a[2] = 2; printf ("main 1: %d %d %d\n", a[0], a[1], a[2]); z = fun (a); printf ("main 1: %d %d %d %d\n", a[0], a[1], a[2], z); return (0); } int fun (int *z) { (z[0])++; z[1] += 1; ++(z[2]); printf ("fun: %d %d %d\n", z[0], z[1], z[2]); return (z[0] + z[1] + z[2]); }