C语言规定,函数返回值的类型由函数首部定义的类型决定。函数返回值应与首部定义的类型一致,如若不一致,则自动将返回值强制转换为函数首部定义的类型。 没有定义类型时默认为int型。也就是说你的函数是什么类型,返回值就是什么类型。