Programación General > C/C++

 Re: ¿ Puede un puntero tipo char apuntar a una tabla bidimen

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa