一个问题 看过C Primer Plus的麻烦看一下 (书上的)
第9章函数P241有这样一段程序 ,我不是很明白
int main(void)
{
double q,x,duff(); /*调用函数中的声明*/
int n;
....
q=duff(x,n);
....
}
double duff(u,k) /*函数定义中的声明*/
double u;
int k;
{
double tor;
....
return tor; /*返回一个double型数值*/
}
这个是课本上的原话,我没有改动。我不明白的是
double q,x,duff(); /*调用函数中的声明*/
int n;
这两句话是函数的声明吗 ;double q,x,duff();这么写也可以 ,duff()里面连参数都没有。还有函数原型声明不是写在函数外面吗?写在main()函数也可以?还有就是下面的函数定义。u,k这两个参数的说明,写在函数头部的下面也行的吗?
问题有点多 ,写的很乱 ,就是以前从来没有这样适用过函数。最好给我写一个完整的调用代码 。谢谢