- 函数类型与参数类型并无关系,函数类型与返回值有关。
例如:
#include<stdio.h>
int a(float x)
{
return 0;
}
- 函数a为int类型,返回值为0,形参x就可以为任意类型,这样不会造成编译错误。
但如果返回值为x,a函数类型长度就要大于或等于形参x类型长度。
例如:
#include<stdio.h>
double a(float x)
{
return (x);
}
#include<stdio.h>
int a(float x)
{
return 0;
}
例如:
#include<stdio.h>
double a(float x)
{
return (x);
}