Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio: Cree una estructura que almacene el nombre, la cédula y las 10 preguntas
respondidas (una letra por pregunta), por un estudiante.
Structure Estudiante
Dim cedula As Integer
Dim nombre As String
Dim preguntas(10) As Char
End Structure
Al intentar crear un campo o miembro de una estructura en forma de arreglo (en el caso de
preguntas(10)), con un tamaño inicial de 10, se presenta el siguiente error de compilación:
“Las matrices declaradas como miembros de estructura no se pueden declarar con un
tamaño inicial.”
Este error está explicado en internet, en el enlace: http://msdn.microsoft.com/en-
us/library/tey4z3ca.aspx. En este enlace aparece la descripción de este error y la forma de
resolverlo.
Básicamente lo que tenemos que hacer es declarar a preguntas como un arreglo dinámico (sin
tamaño inicial) y antes de asignarle valores lo dimensionamos usando ReDim. Ejemplo:
Structure Estudiante
Dim cedula As Integer
Dim nombre As String
Dim preguntas() As Char
End Structure
Sub Main()
Dim participante As Estudiante
ReDim participante.preguntas(10) ‘Para cada variable de tipo Estudiante
participante.preguntas(1)=”c”
End Sub