22-09-2017, Saat: 00:26
(Son Düzenleme: 22-09-2017, Saat: 00:31, Düzenleyen: ismailkocacan.)
program Project1; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils; type PNode = ^TNode; TNode = record Value: Integer; Node: Pointer; end; var ANode1: TNode; ANode2: TNode; ANode3: TNode; V : Integer; begin ANode3.Value := 31; ANode2.Node := @ANode3; ANode1.Node := @ANode2; V := //? end.Yukarıdaki örnek programda V değişkeni üzerine, ANode3.Value üzerindeki değerin okunması istenmektedir.
Fakat doğrudan V := ANode3.Value gibi bir kullanım istenmeyip, ANode1 değişkeni üzerinden erişim sağlanması istenmektedir.
Not : Dileyen yukarıdaki benzer yapıyı ve çözümü C/C++ ile kodlayıp çözüm sunabilir.
Kolay gelsin.