掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
配列の最後の文字って… (ID:18893)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> この意味が理解できないのですが。 質問者の内容が、C言語の文字列ということでした。 C言語には文字列型は存在しません。 ので、ここでいう文字列=charへのポインタとして解釈しました。 そういう意味で、PCHARを引き合いに出しています。 具体的に、 var p: PCHAR; begin p := 'ABC'; この場合、(p+3)^は#0です。 このことしか私は触れていません。 他にも(例えば#0で終わらない)パターンが考えられるかもしれません。 > 必ずしもそのような場合ばかりではない、と思うのですが。 後学のため、できれば、その例を教えていただけませんか? 文字列を扱っているという前提で、文字列の最後が#0でないパターンが思いつきませんでした。 もちろん、 var p: PCHAR; begin p := GetMemory(3); CopyMemory(p, 'ABC', 3); こういうのはわかりますが、これは文字列ではありませんし。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.