Proceduralni jezici - FESB
Proceduralni jezici - FESB
Proceduralni jezici - FESB
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Ekvivalencija po imenu<br />
Dva tipa su ekvivalentna ako označavaju istu vrst deklaracije.<br />
Primjer:<br />
typedef int i;<br />
int j;<br />
Očito su tipovi od x i y ekvivalentni.<br />
Primjer,<br />
type PackerSalaries = int[100];<br />
type AssemblySizes = int[100];<br />
PackerSalaries salary;<br />
AssemblySizes size;<br />
Sada salary = size; nema ekvivalenciju po imenu<br />
Formalno, definira se N (ekvivalencija po imenu) s:<br />
(a) T N T<br />
(b) Za deklaraciju oblika<br />
Type T1 = T2;<br />
T1 N T2<br />
U analizi se anonimni tipovi tretiraju kao da imaju jedinstveno ime, tako<br />
int A[10]; se razmatra kao typedef int[10] T;<br />
T A;<br />
42