Btw, I corrected my statement -- I was referring to "a struct's member" from which later you can retrieve the actual struct that owns that value.
Of course C has references because C has pointers. References in C++ are just constant pointers.
Of course C has references because C has pointers. References in C++ are just constant pointers.
This is incorrect. You cannot have a reference to nullptr, for example. Pointers and references are different beasts, nowhere in the C standard does it refer to pointers as references. The underlying representation in compilers does not imply equivalence.
C is a very handy portable assembler, though.
http://james-iry.blogspot.com/2010/09/moron-why-c-is-not-ass...
(Why yes, that does sound like something badly in need of refactoring. And illegal reliance on implementation details.)
A pointer type describes an object whose value
provides a reference to an entity...