私は以下のコードをleetcodeの解法で見ました。リンクされたリスト内の要素の数を数えます。 whileステートメントには割り当て操作があります。誰でもこの仕組みを説明できますか?代入演算を伴う奇妙なwhileループC++
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode(int x) : val(x), next(NULL) {}
* };
*/
struct ListNode * temp = head;
int num = 1;
while(temp = temp->next){
num++;
}
C++の割り当ては、割り当てられた値に評価される式です。 –
@ juanpa.arrivillagaまあまあです。 – Yunnosch