无论在C中还是C++中(C用的是gcc编译器,C++用的是g++编译器),如果在a文件中定义了一个函数func,其返回值为float。而在b的文件中声明为了int func,那么在b中使用func计算的结果并不是有float自动类型转化为int的值,而是一个错误的值。具体见下面的代码:无论在C中还是C++中(C用的是gcc编译器,C++用的是g++编译器),如果在a文件中定义了
无论在C中还是C++中(C用的是gcc编译器,C++用的是g++编译器),如果在a文件中定义了一个函数func,其返回值为float。而在b的文件中声明为了int func,那么在b中使用func计算的结果并不是有float自动类型转化为int的值,而是一个错误的值。具体见下面的代码:无论在C中还是C++中(C用的是gcc编译器,C++用的是g++编译器),如果在a文件中定义了