数据结构,单链表的合并

img

求助各位大佬,“pc->next=pa?pa:pb;”
什么意思?
还有if条件里的语句看不懂

这是三目运算符啊 ,“pc->next=pa?pa:pb;”得意思是,将pc->next赋值为pa,如果赋值后pc->next为空,则pc->next赋值为pb
if就是比较两个链表当前的值,根据大小关系完成不同的插入。