#include double fun(int x, int y, int z) { x++; y += 1; ++z; printf("fun: %d %d %d\n", x, y, z); return( (double) (x + y + z) ); } int main(void) { int x = 2, y = 2, z = 2; printf("main 1: %d %d %d\n", x, y, z); z = (int) fun(x, y, z); printf("main 2: %d %d %d\n", x, y, z); return(0); }