I understand why you cant define them but why cant you name them.
Or is it that you must always define them in order to name them?
Why do I have to always use a pointer???
Or is it that dynamically allocated variables on allocate space for a type to be stored and not really the variable itself so you must use a pointer???