1.typedef follow scope rules
2.typedef defined substitutes can be redefined again. (Eg: typedef char a; typedef int a;)
3.You cannot typedef a typedef with other term
4.All of the mentioned
Answer:2