You can't have REAL pointers in SCAR, but you can have kind of fake pointers to functions and procedures by doing something like this:
SCAR Code:
program New;
var
Proc: Procedure;
procedure lol1;
begin
writeln('1');
end;
procedure lol2;
begin
writeln('2');
end;
procedure lol3;
begin
writeln('3');
end;
begin
case Random(3) of
0: proc:= @lol1;
1: proc:= @lol2;
2: proc:= @lol3;
end;
proc(); //note the () at the end. you must have them
end.
As far as variables, however, I'm not sure if it's possible to have pointers... possibly through a plugin, but I don't know.