typedef struct{ char q[10];}typ;extern typ f1(typ z);typ f1(typ z){ z.q[0]--; return z;}__C_task main( void) { volatile typ qwe1,qwe2; qwe2.q[0]=5; qwe1 = f1( qwe2); printf("%d\n",qwe1.q[0]); //4 }