C语言中如何实现多态的多种应用场景?