← Back to context

Comment by cyphar

9 years ago

You're right, I got confused. const is read as "the thing to the right of me is const". const * means const pointer, * const means pointer to const.

Vice versa. Const pointer:

    int *const p;

Pointer to const value:

    const int *p
    int const *p

>const is read as "the thing to the right of me is const"

const is one of storage classes and is read at its order, not just "to the right".

  • Wow. I literally was staring at my test case when I wrote it and I _still_ got it wrong. I think I need to get some more sleep...