Difficulties to understand pointer-notations *myVar / myVar* (byte*&) myVar

There are some C++ things that can only be done with pointers and some that can only be done with references. There are also areas where their applicability overlap. In those cases, you can choose between them based on preferred syntax, error-proofness, etc.