sábado, 6 de noviembre de 2010

*Punteros

Materia: Laboratorio Lenguajes de Programación

Hora: Jueves V1


Hola a todos, aquí les dejo una pequeña entrada hablando sobre Punteros.

Se dice que un Puntero o también llamado Apuntador es una variable que su valor es una dirección de memoria, los punteros se utilizan comúnmente en informática y son utilizados por programadores. Al trabajar con punteros tienes que manejar direcciones de memoria en las cuales residen datos.

Por ejemplo si tenemos una variable ' p ' de tipo puntero que contiene una dirección de memoria en la que se encuentra almacenado un valor ' v '  se dice que ' p ' apunta a ' v '.

Al proceso de referenciar a un valor a través de un apuntador se le llama indirección, los apuntadores como todas las variables tienen que definirse antes de que se puedan utilizar, por ejemplo: La definición int *ptrCuenta, cuenta; especifica que la variable ptrCuenta es de tipo int * es decir un apuntador a un entero y se lee, "ptrCuenta es un apuntador a un int" o "ptrCuenta apunta a un objeto de tipo int". El * sólo se aplica a la variable que se define como apuntador.

El único entero que puede asignarse a un apuntador es 0, El operador de dirección (&) devuelve la dirección del operando, el operador del operador de dirección debe ser una variable, el operador de dirección no puede aplicarse a constantes, expresiones, o a variables declaradas con la clase de almacenamiento register.

Algunos operadores que se utilizan con apuntadores son :

      Operadores                                    Asociatividad                             Tipo

( )     [ ]                                          izquierda a derecha                       más alto

 +  -  ++  -- !  * & (tipo)                   derecha a izquierda                       unario

*  /  %                                            izquierda a derecha                       de multiplicación

+     -                                             izquierda a derecha                        de suma

<   <=   >   >=                                izquierda a derecha                        de relación

==   !=                                          izquierda a derecha                         de igualdad

&&                                               izquierda a derecha                         and lógico

| |                                                  izquierda a derecha                         or lógico

? :                                                 derecha a izquierda                         condicional

=   +   =    -=    *=    /=   %=          derecha a izquierda                         de asignación
 
,                                                   izquierda a derecha                         coma





Bueno aquí les dejo mi entrada, espero les sirva cualquier comentario hagánmelo saber. Saludos :)

1 comentario:

  1. Ejemplos sobre el uso y efecto de los operadores estarían bienvenidos aquí.
    Dos puntos para el lab.

    ResponderEliminar