如果要求单链表中最大的数据域,这么写对嘛

请问如果要求单链表中最大的数据域,这样的伪代码对嘛

img

第一行就是错的啊,n是参数,你又定义一个干啥,直接n=0就行了
p = la->next之前,要先判断la是否为空,不能假设调用这个函数的代码一定传递一个不为空的指针
不需要r指针,循环遍历所有节点,判断值是否大于n,如果比n大,就将n值改为该节点值
函数功能只是要获得最大的数据域而已,你写r->data = n要干啥啊?