容易混淆的typedef和struct