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 :)
Ejemplos sobre el uso y efecto de los operadores estarían bienvenidos aquí.
ResponderEliminarDos puntos para el lab.