函数的类型
在通常情况下,我们调用某个函数,是希望调用该函数能够获得某个确定的值,即是函数的返回值,例如【例6-1】中,我们调用gcd函数,希望获得两个数的最大公约数,如【例6-3】中,我们调用了max函数,并将其返回的两个数的最大值赋给c。
函数返回值的类型即是函数的类型,下面简单地做出说明:
(1)函数的返回值是通过函数体中的return语句获得的,return语句将函数中的某个值带回到调用它的函数中去。
(2)函数返回值的类型由定义函数时指定。
(3)如果函数之的类型与return语句中的表达式的值不一致,则以函数类型为准,即函数类型决定返回值类型,对于数值型数据,可以自动进行类型的转换。
函数的类型可以是内置类型,也可以是复合类型,还可以是void类型,表示该函数不返回任何值。函数不能返回另一个函数或者内置数组类型,但可以返回指向函数的指针,或者指向数组元素的指针。