System.PChar

提供: Appmethod Libraries
移動先: 案内検索

Object Pascal

type PChar = ^Char;

C++

typedef PWideChar            PChar;            //

プロパティ

種類 可視性 ソース ユニット
pointer
typedef
public
System.pas
sysmac.h
System System


説明

NULL で終わる文字列を表します。

PChar は、WideChar 値(#0 文字を含む)が格納された、メモリ上の場所を指すポインタを定義します。

Object Pascal では、文字列 または WideString から PChar 値を取得することができるため、Null で終わる Unicode 文字列を想定している C や C++ のアプリケーションと、シームレスに統合することができます。

メモ: PChar は、通常の 文字列 値と組み合わせて使用されると、本質的に安全ではありません。 PChar 変数では、参照カウントもコピーオンライトも行われません。 そのため、文字列 値の破損やメモリ リークが起きる可能性があります。

警告: 文字ポインタ型でない型を PAnsiChar に型キャストしてポインタ算術演算を行わないでください。 代わりに PByte ポインタ型を使用してください。こちらの型は {$POINTERMATH ON} コンパイラ指令を付けて宣言されています。


関連項目