Comment
Comment by kqr
This reasoning seems to me similar to how declaring a pointer in e.g. C works: many beginners write
And think that this constructs two pointers-to-integer. In fact, it constructs one pointer and one plain integer. A better (equivalent) way to write it is
You're not declaring variables of type
You're saying that b is an int and
Is an int, where the asterisk means "the dereferenced a"!