Hola
MINISTERIO DE EDUCACIÓN SUPERIOR
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA “CUMANÁ”
INFORMÁTICA II
DEPARTAMENTO DE ELECTRICIDAD - MENCIÓN ELECTRÓNICA
[pic]
ÍNDICE
INTRODUCCIÓN 2
LOS APUNTADORES: 3
Declaración De Apuntadores: 3
Los Operadores De Los Apuntadores: 5
Inicialización de APUNTADORES: 6
Apuntadores y Funciones:7
APUNTADORES Y ARREGLOS: 8
Arreglos de apuntadores: 9
Apuntadores y arreglos multidimensionales: 10
Diferentes formas de declarar a[i][j]: 13
ARGUMENTOS EN LA LÍNEA DE COMANDOS: 14
Fallas comunes con apuntadores: 14
Apuntadores de mayor complejidad: 17
BIBLIOGRAFÍA 18
INTRODUCCIÓN
Los apuntadores son una parte fundamental de C. Si usted no puede usar los apuntadoresapropiadamente entonces esta perdiendo la potencia y la flexibilidad que C ofrece básicamente. El secreto para C esta en el uso de apuntadores.
C, usa los apuntadores en forma extensiva. ¿Por qué?
• Es la única forma de expresar algunos cálculos.
• Se genera código compacto y eficiente.
• Es una herramienta muy poderosa.
C, usa apuntadores explícitamente con:
• Es la única formade expresar algunos cálculos.
• Se genera código compacto y eficiente.
• Es una herramienta muy poderosa.
C, usa apuntadores explícitamente con:
• Arreglos,
• Estructuras y
• Funciones
El uso de apuntadores en C y C++ es muy importante debido a que permite hacer los programas más eficientes y más flexibles. En este artículo se explica de una manera sencilla y brevetodo lo referente a la utilización de apuntadores tanto en C como en C++.
Todo lo explicado en este artículo aplica tanto para C como para C++, a menos que se especifique un lenguaje en particular. En algunos ejemplos de código que son aplicables a C aparecen instrucciones de entrada y salida de las librerías estándar de C++.
LOS APUNTADORES:
• Los apuntadores son variables quealmacenan direcciones de memoria.
• En general una variable contiene un valor específico dependiendo de como fue declarada.
• Un apuntador contiene la dirección de una variable que contiene un valor específico.
• Una variable se refiere directamente a un valor y un apuntador se refiere indirectamente a un valor.
• Apuntadores usados en C debido a que a veces son la única manera deexpresar un cálculo.
• Se puede llegar a obtener un código más compacto y eficiente.
• Cuando se emplean sin cuidado pueden crear programas imposibles de entender.
• Cuentan con una declaración propia.
• Los apuntadores disponen de dos operadores: El operador unario o monádico “&” devuelve la dirección de memoria de una variable; El operador de indirección o desreferencia “*”devuelve el ``contenido de un objeto apuntado por un apuntador''.
Declaración De Apuntadores:
Cuando se declara una variable, el compilador reserva un espacio de memoria para ella y asocia el nombre de ésta a la dirección de memoria desde donde comienzan los datos de esa variable. Las direcciones de memoria se suelen describir como números en hexadecimal. Un apuntador es una variable cuyovalor es la dirección de memoria de otra variable. Se dice que un apuntador “apunta” a la variable cuyo valor se almacena a partir de la dirección de memoria que contiene el apuntador. Por ejemplo, si un apuntador p almacena la dirección de una variable x, se dice que “p apunta a x”.
• Los apuntadores como cualquier otra variable deben de ser declarados antes de que puedan ser utilizados.• El tipo de un apuntador lo proporciona implícitamente el tipo de la variable a la que apunta.
• Los apuntadores pueden ser declarados para apuntar a objetos de cualquier clase.
• La sintaxis general de declaración es:
• Ejemplos de declaraciones:
• La variable contPtr es del tipo apuntador a entero, (int *) y se lee ``contPtr es un apuntador a int'' o...
Regístrate para leer el documento completo.