Delphi тип PChar – указатель на значение символа (Char).
System unit
type PChar = ^Char;
Тип PChar – указатель на значение символа.
Он может также использоваться для указания на символы в пределах строки, как в коде примера.
Как и с другими указателями, целочисленная арифметика, такая как Inc и Dec, может быть выполнена с PChar переменной, также показанной в примере.
Примечание.
PChar используется преимущественно при обработке строк заканчиваемых пустым указателем.
В текущее время, переменные Char идентичны AnsiChar переменным, будучи размером 8 бит.
Тип PChar в Delphi: Показ всех символов в строке
var
myString : string;
myCharPtr : PChar;
i : Integer;
begin
// Создание Char строки
myString := 'Hello World';
// Указатель на первый символ в строке
i := 1;
myCharPtr := Addr(myString[i]);
// Отображение всех символов в строке
while i <= length(mystring) do
begin
ShowMessage(myCharPtr^);
Inc(i);
Inc(myCharPtr);
end;
end;
Результат
H
e
l
l
o
W
o
r
l
d
Похожие функции, процедуры и команды
$ExtendedSyntax — контроль обработки некоторых расширений Паскаля.
Char — тип переменной для хранения простого символа.
Dec — декремент порядковой переменной.
Inc — увеличивает порядковую переменную.
PAnsiChar — указатель на значение AnsiChar.
PString — указатель на String значение.
PWideChar — указатель на PWideChar.
