*   >> Lectura Educación Artículos >> science >> programación

C Pointers

volver el valor del objeto puntiagudo, cuando está presente *. En el siguiente ejemplo, el operador dereference se ha utilizado en frente del identificador de objeto después de la creación. Lea el código y tenga en cuenta que un valor de 23.5 se ha asignado al objeto puntiagudo. Pruebe el código. #include int main () {float hisFloat; flotar * mypointer = & hisFloat; * mypointer = 23,5; printf ("% f", * mypointer); return 0; } Si se trató el código, usted tendría que notar que la salida tiene algunos dígitos decimales adicionales. Esto se debe a que se trata de flotador.

La salida y lo que hemos escrito en son casi los mismos. Dejemos las cosas como que en este tutorial básico. Algunos tres puntos a tener en cuenta Hay tres puntos a tener en cuenta: El primer punto es, cuando se utiliza el operador para deshacer referencias en el paso de la declaración o de inicialización (durante la creación) de un identificador de objeto de puntero, el identificador del puntero se refiere a la dirección de el objeto puntiagudo.

El segundo punto es, después de la creación del objeto puntiagudo, la ausencia del operador eliminar la referencia frente al identificador del objeto de puntero, significa que el identificador del puntero sigue se refiere a la dirección del objeto puntiagudo (como en el primer segmento de código , por encima - debajo de la creación de un puntero). El tercer punto es que, cuando se utiliza el operador dereference después de la creación del objeto puntiagudo, en frente del identificador de puntero, el identificador de puntero se refiere al valor del objeto puntiagudo.

Otra manera de poner la información anterior es la siguiente: Durante la inicialización del puntero, el operador de desreferencia se utiliza con el identificador del objeto de puntero en el operando de la izquierda y el operando derecho es una dirección de memoria (por ejemplo, * mypointer = & hisFloat;). Durante declaración de un identificador de puntero, el operador dereference se usa delante del identificador para el puntero (por ejemplo flotar * mypointer;).

Después de la inicialización o declaración del identificador de puntero, el operador dereference frente al identificador del objeto de puntero significa que el valor del objeto puntiagudo (por ejemplo, * mypointer = 23,5;), mientras que la ausencia del operador dereference delante del identificador de el objeto puntero significa la dirección del objeto puntiagudo (por ejemplo mypointer = & hisFloat;). Usted puede obtener la dir

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.