Problema de tipo en Free Pasca
Estás hablando de chr[7] y " ", escribe myt = (" ", .....); después de eso, myt puede definir una matriz al comienzo del programa como si fuera normal; type. :var mys:myt;
Sé que solo se puede usar el tipo de registro, pero al usarlo, debes escribir su subcampo
Ejemplo
Type Date=Record {Definir tipo de registro de fecha}
día: 1..31; {El día del nombre de dominio representa el día, que es un tipo de subrango (1..31) }
mon: 1 ..12; {El nombre de dominio mon representa el mes, que es un tipo de subcampo (1..12)}
sí: 1970.. 1999; {El nombre de dominio sí representa el año, que es un tipo de subcampo}
Fin
Studa=Record {Definir tipo de registro Studa (estado de estudiante) p>
nu: string[5]; {El nombre de dominio nu representa el número de estudiante, que es un tipo de cadena }
na: string[8] {El nombre de dominio na representa el nombre. , que es un tipo de cadena}
dd: Fecha; {El nombre de dominio dd representa la fecha, que es el tipo de registro (Fecha)}
se: char; el nombre se representa el género, que es un tipo de carácter}
s: array[1..m] of real; {El nombre de dominio s representa las calificaciones, que es un tipo de matriz}
ave: real {El nombre de dominio s representa la puntuación promedio, que es un tipo de número real}
Fin
Sarr=array[1..n] de Studa; Sarr como tipo de matriz y cada elemento como tipo de registro}
Var Stu: sarr; {La variable Stu es un tipo de matriz (Sarr)}
① Nombre de dominio. , por ejemplo, registrar a La asignación nu en se puede escribir como
a.nu:=1008; {Asignar 1008 al componente nu en el registro a}
②con nombre de registro do declaración de dominio abierto, con Se pueden abrir varios registros al mismo tiempo más tarde,
Por ejemplo: con a, dd do declaración {a, dd son nombres de registros}