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

C Pointers

: int hisInt; a continuación, la siguiente expresión devolverá la dirección de memoria del objeto identificado por, hisInt: & hisInt En la programación, usted no necesita saber el número exacto de la dirección, por lo que no se preocupe por el número de la dirección exacta a medida que avanzamos. El operador de referencia, que se utiliza en la forma anterior también es importante en la programación C. El operador Desreferencia C tiene muchos operadores. Uno de ellos se llama el operador eliminar la referencia. Es el símbolo *.

Puede ser escrito delante del identificador de objeto puntero. Este operador en realidad tiene dos significados en lo que se refiere a los punteros: Cuando se utiliza en la declaración o inicialización de un objeto de puntero, se refiere a la dirección del objeto puntiagudo. Cuando se utiliza con el objeto de puntero después de la creación (declaración o inicialización) del objeto de puntero, que se refiere al valor del objeto puntiagudo. Veremos ejemplos de estos a continuación.

Creación de un puntero Considere el siguiente segmento de código: flotar hisFloat; flotar * mypointer; mypointer = & hisFloat; Como he dicho anteriormente, cada vez que se habla de un puntero, dos objetos están preocupados: el objeto puntiagudo y el objeto puntero. El objeto puntiagudo arriba tiene el identificador, hisFloat. Es de tipo float. En la parte anterior de la serie, vimos declaraciones similares a la primera línea (objeto puntiagudo) anterior. Tenemos la declaración de hisFloat; puede asignar un valor a la misma si querías.

Siguiente en el segmento de código, usted tiene la declaración del objeto de puntero. Comienza con el tipo de objeto del objeto puntiagudo. No empieza con cualquier indicador de tipo para el objeto puntero. A continuación, usted tiene un espacio y luego el operador para deshacer referencias, *. Entonces usted tiene el identificador que identifica el objeto de puntero. No hay que confundir entre objeto puntero y objeto puntiagudo. No hay ningún indicador de tipo del objeto de puntero. * No es el indicador de tipo para el objeto puntero.

* Tiene dos significados la medida en que se refiere a los punteros (ver más abajo). La última declaración anterior, obtiene la dirección (y hisFloat) del objeto puntiagudo y lo asigna al objeto de puntero, identificado por el identificador, mypointer. Recuerde, cuando se utiliza un identificador después de la declaración (o de inicialización), no preceder con cualquier indicador de tipo de objet

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.