c语言函数隐含类型