名前 題名 ▼ Mr.XRAYさん > ▼ Mr.XRAYさん > > ポインタ関係と TList の記事とサンプルをかなり修正変更しました. > > まだまだ続いています. > > [ なんでポインタ演算ができないのよ(しくしく) ] > https://hp.vector.co.jp/authors/VA015850/delphi/tips/etc04.html > > こういうことなのかな ? > よくわからんけど. > C のようにはいきませんね.ポインタを移動してから代入となるでしょう. > > C の char がポインタ型だからと,Delphi で > var > P : ^Char; > とすると Char 型 (1 文字の文字型) のポインタ型の変数になってしまいます. > > > procedure TForm1.Button1Click(Sender: TObject); > var > P : PChar; // char *p 相当 > S : array[0..999] of Char; > begin > StrCopy(S, 'Hello World'); > > p := @S; > Memo1.Lines.Add(P); > > P[5] := 'W'; > Inc(P, 5); > Memo1.Lines.Add(P); > end; > GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link