Programación General > C/C++

 Entender apuntadores y valores por referencia

(1/1)

jask2007:
Esta vez pidiendo ayuda con el uso de los apuntadores y sobre carga de operadores. No logro entender el funcionamiento de los apuntadores, se que apuntan a la direccion de memoria, pero ¿con que fin?. Otra duda que no he podido resolver es el uso del operador -> y de los valores por referencia. Espero que alguien me pueda explicar

m0skit0:

--- Cita de: "jask2007" ---No logro entender el funcionamiento de los apuntadores, se que apuntan a la direccion de memoria, pero ¿con que fin?
--- Fin de la cita ---
¿Fin? No hay ningún fin, así funcionan los ordenadores por dentro. Si a lo que te refieres es cuál puede ser la utilidad, hay infinitas, por ejemplo el paso de variables por referencia. Te pongo un ejemplo:


--- Código: C ---#include <stdio.h> void f1(int a){    a = 15;} void f2(int* a){    *a = 15;} int main(){    int a = 10;    f1(a);    printf("f1 ha dejado a tal que %dn", a);    f2(&a);    printf("f2 ha dejado a tal que %dn", a);    return 0;} Prueba esto a ver si entiendes qué ocurre y ya me comentas lo que no entiendas.

Saludos.

Navegación

[0] Índice de Mensajes

Ir a la versión completa