2 bjw9808 bjw9808 于 2014.12.21 10:27 提问

关于c语言的问题,函数定义时候为什么可以不加形参的类型

比如这段代码
void rkt1f(t,y,n,d)
int n;
double t,y[],d[];
{t=t; n=n;
d[0]=y[1]; d[1]=-y[0]; d[2]=-y[2];
return;
}
可以运行,这是用Runge-Kutta计算的一个函数,求教学,这块为什么会对啊

2个回答

caozhy
caozhy   Ds   Rxr 2014.12.21 10:48
已采纳

C语言允许你在函数体的头部定义参数,而不写在括号里面。语法就是这么规定的,但是这种写法不推荐

bjw9808
bjw9808 谢谢
接近 3 年之前 回复
henry3695
henry3695   Rxr 2014.12.22 13:53

表示没见过,类型加上

Csdn user default icon
上传中...
上传图片
插入图片