Programación General > C/C++
Re: ¿ Puede un puntero tipo char apuntar a una tabla bidimen
Studiant:
Al compilar estas líneas de código:
char tabla[20][81];
char * p;
p = &tabla[0];
Obtengo el error:
Cannot convert 'char ( *)[81]' to 'char *'
No entiendo cual es el problema. :question:
desorden:
¿Quieres apuntar al primer elemento de la matriz?
--- Código: Text --- p = &tabla[0][0];
JuanK:
tal vez te sirva, pues esto lo trabaje hace tiempo y no estoy muy seguro.
Como la cadena de por si es un puntero, necesitaras un puntero de segundo nivel, es decir un puntero que apunta a un puntero, seria conveniente que nos dijeras especificamente que deseas hacer.
--- Código: Text --- char tabla[20][81];char **p;p = tabla;
Un saludo
Juank
desorden:
--- Citar ---Originalmente publicado por juank
--- Código: Text --- char tabla[20][81];char **p;p = tabla;
--- Fin de la cita ---
¡Ojo!
--- Código: Text --- char tabla[20][81]char (*p)[81];p = tabla;
Ahora sí :ahora:
Aunque un vector "equivale" a un puntero, una matriz no "es igual" que un puntero a puntero sino a un vector de punteros.
JuanK:
tienes razon, como ,lo comente no estaba muy seguro de lo que dije, porque hace mucho que no trabajo con eso de los niveles de direccionamiento..
Gracias desorden.
chau.
Juank
Navegación
[#] Página Siguiente
Ir a la versión completa