这条线如何工作?请帮助我

Rau*_*vid 1 c++

我想知道C++中链表中这一行的含义.

i = (i == NULL)? Head : i->Next;

rav*_*avi 5

i = (i == NULL)? Head : i->Next;
Run Code Online (Sandbox Code Playgroud)

这是三元运算符.

If i is NULL
   then i = Head
else
   i = i->Next
Run Code Online (Sandbox Code Playgroud)