C语言中函数类型和返回值类型必须一致么

2025-03-11 11:05:44
推荐回答(3个)
回答1:

似乎没有“函数类型”一说。函数的返回值类型是定义函数时确定的,函数的返回值的类型须与定义的函数返回值类型兼容,并不要求完全一致,比如定义的返回值类型是int,可以在函数中返回char型、float型、double型等,但都被自动强制或截断(编译时会有精度损失提示)为int型;不兼容的返回值就会过不了编译,比如定义的返回值类型是char型,却返回了char *型(或是反过来)则要出错……

回答2:

是的,不然程序报错。。。

回答3:

那肯定,不然怎么接受返回值