News for hackers. Stuff that matters.
Re:Modern C, Second Edition by JoachimSchipper on Thursday September 19, 2019 @08:44AM (#21015614)
FWIW, I find that form quite useful for defining short aliases, e.g.

    int *const current_foo = &items[i].bar.foo;
before some complicated manipulations on current_foo.

(A decent (SSA-)optimizing compiler will produce identical code with and without the declaration.)

Re:Modern C, Second Edition by loeg on Friday September 20, 2019 @12:43AM (#21023387)
Yeah, this only works if you initialize at the same time as declaration. And as you say, without const, the same code is generated. All it prevents is accidental reuse of current_foo, which may have some value.