Considere el siguiente segmento de código: flotar hisFloat; flotar * mypointer = & hisFloat; Este segmento de código es similar a la anterior. El segundo y tercer declaraciones del código anterior se han unido en una sola, en este segmento de código. En los dos segmentos de código anterior, el identificador del objeto de puntero es mypointer. Ahora, esto es importante: En el segmento de código anterior, el operador eliminar la referencia se ha utilizado para asignar una dirección de memoria como valor para el puntero (objeto). Este es uno de los usos del operador para deshacer referencias.
A continuación se presenta el otro uso. Desreferencia operador como valor de un puntero Después de crear el puntero, puede utilizar el identificador del objeto de puntero con o sin el operador para deshacer referencias en frente de ella. Bajo esta condición, cuando el operador de eliminar la referencia está en frente de ella, el identificador tiene un significado; cuando está ausente, el identificador tiene un significado diferente.
Así que después de la creación, puede utilizar el puntero por encima, como, mypointer o como * mypointer Después de la creación del objeto de puntero, para usar su identificador, no preceder con cualquier indicador de tipo de objeto; puede preceder con el operador para deshacer referencias u omitir el operador eliminar la referencia, como se muestra arriba.
Cuando el operador dereference está ausente, el identificador se refiere a la dirección de un objeto puntiagudo; que es la dirección del objeto puntiagudo puede ser asignado al identificador (objeto) o el identificador puede devolver la dirección de un objeto puntiagudo, cuando * está ausente. Cuando el operador dereference está presente, el identificador se refiere al valor (contenido) del objeto puntiagudo; es decir, el valor para el objeto puntiagudo puede ser asignado al identificador, o el identificador puede