アカウント名:
パスワード:
今じゃ長さが足りない気がする
言語仕様で文字列の内部構造が定められてるの?
先頭1バイトが文字列長。
まぁ、でもだいたいの言語では、言語仕様で内部構造も決まってる。(正確には内部構造的に「そう見えなきゃいけない」だけど)
デファクトスタンダードなものって認識。PSTRとCSTRが違うのは、お国が違えば…って経験の代表。そこで、PSTRは先頭に文字列長が入るんだって知る。簡単なものはたいていBYTEで済むだろうから、そういう内部表現を基本形として覚えた。もちろん、それで足りない文字列は世にいくらでもあるから、知識はそこから発展していく。
ちなみに、BSTRとwchar_t*も違う。
Long String型が入ったので、2GBまでいくよhttp://docwiki.embarcadero.com/RADStudio/Rio/ja/%E6%96%87%E5%AD%97%E5%... [embarcadero.com]
文字列長に上限があることはPascal衰退の原因
あとは分割コンパイルかな。Turboではできたんだっけ?
Turbo Pascal 5.0でunitが入って、5.5でObject Pascalになった。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
Pascal文字列 (スコア:0)
今じゃ長さが足りない気がする
Re: (スコア:0)
言語仕様で文字列の内部構造が定められてるの?
Re: (スコア:0)
先頭1バイトが文字列長。
Re:Pascal文字列 (スコア:1)
Re: (スコア:0)
まぁ、でもだいたいの言語では、言語仕様で内部構造も決まってる。(正確には内部構造的に「そう見えなきゃいけない」だけど)
Re: (スコア:0)
デファクトスタンダードなものって認識。PSTRとCSTRが違うのは、お国が違えば…って経験の代表。
そこで、PSTRは先頭に文字列長が入るんだって知る。簡単なものはたいていBYTEで済むだろうから、そういう内部表現を基本形として覚えた。
もちろん、それで足りない文字列は世にいくらでもあるから、知識はそこから発展していく。
ちなみに、BSTRとwchar_t*も違う。
Re: (スコア:0)
Long String型が入ったので、2GBまでいくよ
http://docwiki.embarcadero.com/RADStudio/Rio/ja/%E6%96%87%E5%AD%97%E5%... [embarcadero.com]
Re: (スコア:0)
文字列長に上限があることはPascal衰退の原因
あとは分割コンパイルかな。Turboではできたんだっけ?
Re:Pascal文字列 (スコア:2)
Turbo Pascal 5.0でunitが入って、5.5でObject Pascalになった。