#include /* Complex numbers */ typedef struct { int re; int im; } CPLX; CPLX cadd( CPLX z1, CPLX z2 ) { CPLX zt; zt.re = z1.re + z2.re; zt.im = z1.im + z2.im; return zt; } int main( void ) { CPLX za, zb, zc; za.re = 1; za.im = 2; zb = za; zc = cadd( za, zb ); printf( "zc.re = %d, zc.im = %d\n", zc.re, zc.im ); }