Confermo ciò che hai detto.Originariamente inviato da LeleFT
Ho una domanda: mi avevano detto (almeno per il Pascal), che dichiarando le variabili array senza definirne un tipo, portava a dei piccoli fastidi nel caso di confronti e cosucce simili... mi riferisco al fatto che, in questa situazione
a e b sono di tipo diverso, mentre in questa situazionecodice:var a: array[0..5] of integer; b: array[0..5] of integer;
le due variabili, a e b, risultano essere dello stesso tipo. Da un punto di vista prettamente logico, credo che sia così (poi in pratica, che serva o meno, non mi interessa), però non vorrei dire una baggianata. La stò dicendo?codice:type MioTipo = ARRAY[0..5] of integer; var a: MioTipo; b: MioTipo;
Per quanto riguarda gli array (e forse altri tipi di dati complessi, come i record), due variabili non sono dello stesso tipo sebbene siano dichiarate allo stesso modo.
E' necessario definire un tipo che corrisponda alla struttura dati che si intende implementare e associare poi le variabili a quel tipo.
In caso contrario, non è possibile fare assegnamenti, passare la variabile come parametro ad una funzione e così via.
Ciao!![]()