Why you can't dereference avoid pointer The compiler will not let you dereference avoid pointer because it does not know the size of the object pointed to. If the pointer points to a char, which is one byte, the compiler needs to access only that one byte; if the