строка это всего лишь последовательность байт, которые расположены с определенного адреса в памяти. так вот указатель и задает этот самый адрес.
Код:
var
s: String;
p: PChar;
s2: String;
begin
s:='hello';
p:=PChar(s);
s2:=p; // s2:=StrPas(p);
ShowMessage(s2); // s2 = s
end;