设链表中结点类型定义如下,阅读程序,回答下列问题。
typedef int DataType;
typedef struct node
{ DataType data;
struct node *next;
} RecType, LinkList;
int f30( LinkList *head)
{ if( head ==NULL ) return 0;
elsereturn max(head->data,f30(head->next); //max(ab)返回ab中的较大者
}
(1)若链表L={2,12,16,88,5,10},写出调用f30(L)的输出结果;
(2)函数f30的功能是什么?