typedef struct S {long a1; long a2; long a3;} S_t; S_t s1 ={10,20,30}; S_t s2 ={40,50,60}; S_t s3 ={70,80,90}; S_t s4 ={100,110,120}; S_t s5 ={130,140,150}; S_t s6 ={160,170,180}; extern long test(long*,long*, long*, long*, long*, long*); return ( ((10L*50L)+(90L*100L)+(140L*180L))==test((long*)&s1,(long*)&s2,(long*)&s3,(long*)&s4,(long*)&s5,(long*)&s6));