Código C++:
Ver original
#include <iostream> using namespace std; void func(int *p){ *p=*p+1; cout<<*p; } int main(){ int a=5; func(&a); }
En el anterior codigo estoy trabajando parametros por referencia, pero estoy muy enredado, por la siguiente razon:
void func(int *p)---->Esto es una funcion que crea un puntero tipo int para recibir la direccion de una variable; pero al crear este puntero tambien se estaria reservando un espacio en la memoria RAM para meter una direccion; esto es lo que no entiendo, da igual reservar para este caso, 4bytes para una variable que 4bytes para un puntero y no se estaria ahorrando memoria RAM.