c语言三种函数调用方式