Skip to content

Instantly share code, notes, and snippets.

@jeanbenitez
Created March 16, 2017 03:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeanbenitez/7912db309749405ff32147aaaea0f36a to your computer and use it in GitHub Desktop.
Save jeanbenitez/7912db309749405ff32147aaaea0f36a to your computer and use it in GitHub Desktop.
Apuntadores en C/C++
#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