喫茶XRAYトップページ
[
スレッド全体
]
[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