[ Foro de Pascal ]

Puntero a vector de punteros a string.

06-Dec-2012 22:58
Luis Torres (+12)
2 Respuestas

Muchos saludos a todos por aquí. Tengo una definición de datos como la siguiente:
type
  punt = ^string;
  arreglo = array[1..20] of puntero;
  parraf = ^vector;

Si almaceno varias cadenas de caracteres en una variable de tipo "arreglo" y quiero modificarlas desde un procedimiento pasándole un paramatro de tipo "parraf", ¿cómo puedo hacer estas modificaciones?. Debo pasar un parámetro del tipo "parraf" para modificar las cadenas de caracteres. ¿Cómo accedo a cada cadena desde la variable del tipo "parraf"?. Si alguien me puede ayudar.


15-Dec-2012 11:26
Nacho Cabanes (+31)

No entiendo la pregunta... "parraf" es un puntero a un dato de tipo "vector", que no incluyes. También tienes "punt" y "puntero". Si "vector" y "arreglo" son la misma cosa, y "punt" y "puntero" son la misma cosa, tendrías:

parraf: puntero a arreglo
parraf^: el contenido, los datos del arreglo
parraf^[1]: el primer dato del arreglo, que es un puntero a string
parraf^[1]^: el contenido (string) de ese primer dato del arreglo

¿Es eso a lo que te refieres?


17-Dec-2012 23:07
Luis Torres (+12)

Sí, eso era lo que quería que me dijera. Disculpe que no haya colocado el dato bien. Saludos. Muchas Gracias.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)