|
Does anybody know what will happen to the memory of myField1 after the
dealloc myField1_p statement? Does it become available for used?
------------------------------------------------------------------------
------------
D myField1 s 10 based(myField1_p)
D myField2 s 10 based(myField2_p)
/free
// allocate and inz field1
myField1_p = %alloc(%size(myField1));
myField1 = 'AAAA';
// make field2 same as field1
myField2_p = myField1_p;
// dealloc field1, what happen to the memory (does it become
available?)
// myField2 is still pointint to this memory location?
dealloc myField1_p;
// I'm still able to use it.
// Will the memory get use by other alloc operation because of above
dealloc?
myField2 = %trim(myField2) + 'BBB';
*inlr = *on;
/end-free
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.