what is the difference between pointer , reference and dereference in c?
as in "C++...":
In some cases, the compiler can optimize away a reference so that there is no object representing that reference at run-time.