SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Studiant en Domingo 4 de Mayo de 2003, 12:34

Título: Re: ¿ Puede un puntero tipo char apuntar a una tabla bidimen
Publicado por: Studiant en Domingo 4 de Mayo de 2003, 12:34
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:
Título: Re: ¿ Puede un puntero tipo char apuntar a una tabla bidimen
Publicado por: desorden en Domingo 4 de Mayo de 2003, 13:21
¿Quieres apuntar al primer elemento de la matriz?

 
Código: Text
  1.  
  2. p = &tabla[0][0];
  3.  
  4.  
Título: Re: ¿ Puede un puntero tipo char apuntar a una tabla bidimen
Publicado por: JuanK en Lunes 5 de Mayo de 2003, 06:23
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
  1.  
  2. char tabla[20][81];
  3. char **p;
  4. p = tabla;
  5.  
  6.  

Un saludo

Juank
Título: Re: ¿ Puede un puntero tipo char apuntar a una tabla bidimen
Publicado por: desorden en Lunes 5 de Mayo de 2003, 16:00
Citar
Originalmente publicado por juank
 
Código: Text
  1.  
  2. char tabla[20][81];
  3. char **p;
  4. p = tabla;
  5.  
  6.  


¡Ojo!
 
Código: Text
  1.  
  2. char tabla[20][81]
  3. char (*p)[81];
  4. p = tabla;
  5.  
  6.  

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.
Título: Re: ¿ Puede un puntero tipo char apuntar a una tabla bidimen
Publicado por: JuanK en Lunes 5 de Mayo de 2003, 16:22
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
Título: ¿ Puede un puntero tipo char apuntar a una tabla bidimension
Publicado por: Studiant en Domingo 11 de Mayo de 2003, 16:28