• Viernes 8 de Noviembre de 2024, 14:34

Autor Tema:  Obtener dirección de memoria  (Leído 790 veces)

luispedroza

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Obtener dirección de memoria
« en: Domingo 22 de Febrero de 2009, 04:13 »
0
Buenas jovenes ilustres , como obtengo la direccion de memoria del vector "vector"  , ya intente igualando un puntero p=&vector[0] , pero me sigue saliendo la cadena de caracteres y no quiere furular el asunto , estoy compilando en visual stuio aplicacion win 32.

    #include "stdafx.h"
    #include <iostream>
    #include <cstdio>
    using namespace std;


    int main(void)
    {
       char vector[10]={"Javier"};
       
       char *p=vector;
       int a=0;


       
       cout << *vector << "n";
       cout << p;


       cin >> a;
       return 0;
    }

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Obtener dirección de memoria
« Respuesta #1 en: Domingo 22 de Febrero de 2009, 09:11 »
0
void *p = &vector; //el ampersand (&) es opcional

En char *p ya tenias la direccion de memoria de vector pero cout al ver que el tipo de p era char * obviamente lo interpreta como lo que es, una cadena.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.