Vale sera windbugs7.
no me a quedado claro una cosa...
imaginaros que tengo una funcion:
int funcion(int x);
int m;
sabiendo que &m es la direccion de memoria de m , como se hace para la funcion?
ahora llevo esto.
#include <iostream>
using namespace std;
int fu1(int n){
return n;
};
int fu2(int *n){
return 0;
};
int main(int argc,char *argv[]){
int m=15;
int *p;
*p=17; //el puntero obtiene el valor de toda la array
p=&m;
//p=&m[2]; apunta a la direccion de memoria
cout << "\n &p:\t "<<&p;
cout << "\n *p:\t "<<*p;
cout << "\n p:\t "<<p;
cout << "\n m:\t "<<m;
cout << "\n &m:\t "<<&m;
cout << "\n____________________________";
*p=16;
cout << "\n &p:\t "<<&p;
cout << "\n *p:\t "<<*p;
cout << "\n p:\t "<<p;
cout << "\n m:\t "<<m;
cout << "\n &m:\t "<<&m;
cout << "\n____________________________";
m=20;
cout << "\n &p:\t "<<&p;
cout << "\n *p:\t "<<*p;
cout << "\n p:\t "<<p;
cout << "\n m:\t "<<m;
cout << "\n &m:\t "<<&m;
cout << "\n____________________________";
cin.get();
return 0;
}