Created
March 16, 2017 03:31
-
-
Save jeanbenitez/7912db309749405ff32147aaaea0f36a to your computer and use it in GitHub Desktop.
Apuntadores en C/C++
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <conio.h> | |
/* | |
APUNTADORES EN C/C++ | |
- Definir un apuntador: tipo * nombreVariable. Ejemplo: int * a (Un apuntador a variables de tipo int llamada 'a') | |
- El operador & significa "dirección de" | |
- El operador * significa "Valor de lo que apunta" | |
*/ | |
int main(){ | |
int a=3, b=4; // Variables tipo entero | |
printf("la variable 'a' almacena %d y la variable 'b' almacena %d\n", a, b); //Imprimimos 'a' y 'b' | |
int * c; // Apuntador a variables tipo Entero | |
c = &a; // A la variable 'c' le asigno 'la dirección de la variable a' | |
*c = 8; //Ahora 'el valor de lo que apunta' el apuntador 'c', tendrá un valor de 3 | |
//Como 'c' apunta a la variable 'a', si modifico 'el valor de lo que apunta' significa modificar la variable 'a' | |
printf("la variable 'a' almacena %d y la variable 'b' almacena %d\n", a, b); // Volvemos a imprimir 'a' y 'b' para ver los cambios | |
getch(); // Pausamos ;) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment