September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
10
Task/Memory-allocation/ALGOL-W/memory-allocation.alg
Normal file
10
Task/Memory-allocation/ALGOL-W/memory-allocation.alg
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
begin
|
||||
% define a record structure - instances must be created dynamically %
|
||||
record Element ( integer atomicNumber; string(16) name );
|
||||
reference(Element) X;
|
||||
% allocate and initialise memory for X - heap storage is the only option %
|
||||
X := Element( 1, "Hydrogen" );
|
||||
% allocate new memory for X, the original could now be garbage collected %
|
||||
X := Element( 2, "Helium" )
|
||||
% the memory allocated will now be garbage collected - there is no explicit de-allocation %
|
||||
end.
|
||||
Loading…
Add table
Add a link
Reference in a new issue