ポインタへのポインタである変数を宣言するPascalの目的は何ですか? Mac Think Pascal にコードがあります。私が理解していないコードの一部を次に示します。
type
my_array = array[1..100] of integer;
my_array_pointer = ^my_array;
my_array_handle = ^my_array_pointer;
...
var
xx : my_array_handle;
...
begin
xx:= my_array_handle(NewHandle( sizeof(my_array)) );
ご覧のとおり、最後の行はmy_array_handle
variable への型の代入ですxx
。どういう意味ですか?NewHandle 関数は何をしますか? (これは の内部関数ですThink Pascal
)。実際には、Think Pascal
プログラムをに変換する必要がありWindows Pascal
ます。ただし、関数の説明が見つからず、標準の (など) ポインター関数NewHandle
を使用してこの関数を実装する方法がわかりません。New()
GetMem()