struct ma_struct { char mon_tableau[3]: }; void f(void) { struct ma_struct s; s.mon_tableau[0] = 1; g(&s); } void g(struct ma_struct *p) { p->mon_tableau[0] ... }