udt和struct变量的区别