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.

