由于三目运算符? : 连接的语句属于表达式,其本身结果是一个值,所以可以嵌套写在函数参数的位置,这样可以使程序更简洁。
ListNode *t1, *t2; // t1 t2是两个链表指针
merge(t1 ? t1->next : nullptr, t2 ? t2->next : nullptr);
由于三目运算符? : 连接的语句属于表达式,其本身结果是一个值,所以可以嵌套写在函数参数的位置,这样可以使程序更简洁。
ListNode *t1, *t2; // t1 t2是两个链表指针
merge(t1 ? t1->next : nullptr, t2 ? t2->next : nullptr);