Advertisement
Abelsor

Imprimir por Dirección de Memoria

Mar 12th, 2022
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. /*
  2.             IMPRIMIR POR DIRECCION DE MEMORIA
  3. */
  4.  
  5. #include<iostream>
  6.  
  7. using namespace std;
  8.  
  9. void cargarVector(int vector[], int);
  10. void imprimirVector(int vector[], int);
  11. int main()
  12. {
  13.     const int n=5;
  14.     int vector[n]={1, 2, 3, 4, 5};
  15.    
  16.     imprimirVector(vector, n);
  17.    
  18.     int *p_vect = &vector[0]; // Almacenamos en una variable tipo puntero, la direccion del valor del vector en la posicion '0'
  19.    
  20.     cout<<endl;
  21.    
  22.     for(int i=0 ; i<n ; i++){
  23.         cout<<p_vect + i<<" --> "<<*(p_vect + i)<<endl; // Imprimimos lo que se encuentra almacenada en la direccion de memoria consecutiva a la anterior
  24.     }
  25.    
  26.     //cargarVector(vector,n);
  27. }
  28.  
  29. void imprimirVector(int vector[],int n)
  30. {
  31.     for(int i=0 ; i<n ; i++){
  32.         cout<<vector[i]<<" ";
  33.     }  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement