|
|
1
2
C不支持具有多个返回值的函数。在如下函数中
|
|
|
2
1
函数的编码方式是返回值只是一个状态码——无论函数是否成功执行。然后将更复杂的结果集填充到提供的链表指针中。 在C语言中这样做并不少见,**res符号当然令人困惑,但这相当于在java中给函数一个空的LinkedList对象,然后函数填充该对象。 总之,在C语言中,这并不罕见。当输入是通过引用/指针而不是通过值传递时,获取它们的函数可以用它们做它想做的事情。在其他语言中也是如此。 |