今天在看程序时,发现一个地方很令我费解:
void ring_init(ring)
RING *ring;
{
ring->pred = ring->succ = ring;
}
后来注意到,ring的声明放在了函数的后面,而参数中并没有ring类型的声明,问了问别人才知道,这是一种C语言老式函数的写法。跟void ring_init(RING* ring){...} 一个意思。
孤陋寡闻了。
今天在看程序时,发现一个地方很令我费解:
void ring_init(ring)
RING *ring;
{
ring->pred = ring->succ = ring;
}
后来注意到,ring的声明放在了函数的后面,而参数中并没有ring类型的声明,问了问别人才知道,这是一种C语言老式函数的写法。跟void ring_init(RING* ring){...} 一个意思。
孤陋寡闻了。