C语言模拟实现函数