24.11.2014 Views

Open Watcom FORTRAN 77 Language Reference

Open Watcom FORTRAN 77 Language Reference

Open Watcom FORTRAN 77 Language Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Structures, Unions and Records<br />

Example:<br />

STRUCTURE /MAPINT/<br />

UNION<br />

MAP<br />

INTEGER*4 LONG<br />

END MAP<br />

MAP<br />

INTEGER*2 LO_WORD<br />

INTEGER*2 HI_WORD<br />

END MAP<br />

MAP<br />

INTEGER*1 BYTE_0<br />

INTEGER*1 BYTE_1<br />

INTEGER*1 BYTE_2<br />

INTEGER*1 BYTE_3<br />

END MAP<br />

END UNION<br />

END STRUCTURE<br />

RECORD /MAPINT/ I<br />

I%LONG = ’01020304’x<br />

PRINT ’(Z8)’, I%LONG<br />

PRINT ’(Z4,1X,Z4)’, I%LO_WORD, I%HI_WORD<br />

PRINT ’(Z2,3(1X,Z2))’, I%BYTE_0, I%BYTE_1,<br />

$ I%BYTE_2, I%BYTE_3<br />

END<br />

The above example produces the following output:<br />

01020304<br />

0304 0102<br />

04 03 02 01<br />

Unions 171

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!