SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: luispedroza en Domingo 22 de Febrero de 2009, 04:13
-
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;
}
-
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.