catch 发表于 2014-2-7 09:51:01

这是什么意思?

struct vnode *2
cd9660_ihashget(dev, inum)
        dev_t dev;
        cdino_t inum;
{
        struct proc *p = curproc;
        struct iso_node *ip;
        struct vnode *vp;
}


红色部分,函数后面有参数是什么意思?可以编译吗?

故乡的风 发表于 2014-2-7 10:54:43

这是以前的函数声明形式,被舍弃了的,不过可能是为了向前兼容,编译器还是支持这种方式的。用现在的函数定义方式来写就是struct vnode *cd9660_ihashget(dev_t dev, cdino_t inum) {
    ......
}

catch 发表于 2014-2-7 13:36:31

故乡的风 发表于 2014-2-7 10:54 static/image/common/back.gif
这是以前的函数声明形式,被舍弃了的,不过可能是为了向前兼容,编译器还是支持这种方式的。用现在的函数定 ...

谢谢你的回答,应该是这样子的~

lpppl 发表于 2014-2-8 16:07:54

我只是路过打酱油的。

lpppl 发表于 2014-2-8 16:09:27

激动人心,无法言表!

7sDream 发表于 2014-2-8 16:40:17

学习一下~~~以前的方式呀
页: [1]
查看完整版本: 这是什么意思?