20/06/10 17:54
eddiewrc
salve a tutti,
non uso il pascal ma per un esame devo sapere una cosa sul suo funzionamento:
definendo un record come:
type stringa = array [1..6] of char;
type punt_stringa = ^stringa;
type persona = record
nome : stringa;
case studente: Boolean of
true: (matricola: integer);
false: (codicefiscale: punt_stringa)
end;
eseguire queste operazioni causa un errore di tipo?
...
var pippo persona;
pippo.studente:= true;
pippo.matricola := 223344;
pippo.studente:= true;
pippo.codicefiscale := C;
cioè assegnare un codice fiscale anche se il record è nella modalità TRUE, viene segnalato come errore di tipo? oppure è una cosa possibile?
grazie a tutti!
non uso il pascal ma per un esame devo sapere una cosa sul suo funzionamento:
definendo un record come:
type stringa = array [1..6] of char;
type punt_stringa = ^stringa;
type persona = record
nome : stringa;
case studente: Boolean of
true: (matricola: integer);
false: (codicefiscale: punt_stringa)
end;
eseguire queste operazioni causa un errore di tipo?
...
var pippo persona;
pippo.studente:= true;
pippo.matricola := 223344;
pippo.studente:= true;
pippo.codicefiscale := C;
cioè assegnare un codice fiscale anche se il record è nella modalità TRUE, viene segnalato come errore di tipo? oppure è una cosa possibile?
grazie a tutti!
aaa