刚考的二级C有一道改错就是 fun(n),不知道算错吗?忘了是什么环境了
追答考试必须按规矩的写法,写返回类型,写参数类型,写参数名字。要的是 适合所有环境。
追问哦,那这么说,应该int fun(int n)是吗?{int c; }这里面的c没赋初始值算错吗
追答函数原型声明:
int fun(int n);
fun(int n);
fun(int);
int fun(int);
都正确。
----------------------------------
函数定义:
int fun(int n) {int c; return n; }
c 没赋初始值不算错。变量在使用前有值便可。
例如:
int fun(int n) {int c; c=n+1; return c; }
函数定义的形参类型是不是一定要写
追答函数定义的形参一定要写,不然你调用函数的时候,用什么变量来接收啊
你说是吧
是C语言