typedef struct S {long a1; long a2; long a3;} S_t; S_t s1 ={10,20,30}; S_t s2 ={40,50,60}; extern long test(long*,long*); return ( (10*50)==test((long*)&s1,(long*)&s2));