3) tab est un T *, donc chaque élément de tab est un T.

1) C'est une erreur, T[2] n'existe pas: C'est une erreur, et certains compilos seront assez malin pour te la signaler (parce que là, c'est...