喫茶XRAYトップページ
[
スレッド全体
]
[13056]
ポインタ?
返信
削除
2019/9/26 (木) 15:45:47
Mr.XRAY
以下の記事を追加しました.
[ 変数のアドレスとポインタとポインタ型 ]
http://
mrxray.
on.
coocan.
jp/
Delphi/
Others/
Pointer.
htm
昔書きかけて放置状態だったのを整備しました.
メールでの質問だったのですが,
変数の管理部分と実際の値が書き込まれている領域とは違う,というこを
説明するのに非常に苦労したことを覚えています.
そのことがあって書きかけた内容です.
削除してしまうのももったいないので整備して UP しました.
[13144]
Re:ポインタ?
返信
削除
2019/11/18 (月) 21:55:38
Mr.XRAY
以下を追加しました.
[ 10_PChar 型と関数や手続きの PChar 型の引数 ]
http://
mrxray.
on.
coocan.
jp/
Delphi/
Others/
Pointer.
htm#
10
[13149]
Re2:ポインタ?
返信
削除
2019/11/21 (木) 18:10:04
Mr.XRAY
> [ 10_PChar 型と関数や手続きの PChar 型の引数 ]
>
http://
mrxray.
on.
coocan.
jp/
Delphi/
Others/
Pointer.
htm#
10
前に話題にした
[ なんでポインタ演算ができないのよ(しくしく) ]
https://
hp.
vector.
co.
jp/
authors/
VA015850
/
delphi/
tips/
etc04.
html
の内容を盛り込みました.
上のページのコードの意図はよく分かりません.
提示されているコードでは 6 になっていますいが,
6 だと World の W と重なってしまうので,以下のコードでは 5 にしています.
rocedure TForm1.Button1Click(Sender: TObject);
var
P : PChar;
S : array[0..999] of Char;
begin
StrCopy(S, 'Hello World');
p := @S;
Memo1.Lines.Add(P);
P[5] := 'W';
PChar(P + 6)^ := 'A';
Memo1.Lines.Add(P);
[13150]
Re3:ポインタ?
返信
削除
2019/11/24 (日) 23:07:16
Mr.XRAY
更に追加しました.
さすがに,これで終りでしょう.多分・・・
[ 11_String 型のポインタ型 PString 型 ]
http://
mrxray.
on.
coocan.
jp/
Delphi/
Others/
Pointer.
htm#
11
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.82