On Tue, Dec 17, 2024 at 16:09:09 -0500, Jeffrey Walton wrote:
> I would rewrite the cleanup code like so:
> 
>     void dealloc()
>     {
>         DIGIT *next, *p = head;
>         while( p )
>             next = p->next, free( p ), p = next;
>     }

The logic looks good, but I'm not a fan of this use of the comma operator.
Is that a fashionable thing nowadays?

Especially when teaching a new programmer the ropes, I would stick with
the regular syntax.

    void dealloc() {
        DIGIT *next, *p = head;
        while (p) {
            next = p->next;
            free(p);
            p = next;
        }
    }

You can put the opening { on the next line if you prefer that way.  I
know some people have very strong feeling about that.

Reply via email to