ページ 1 / 1
文字列の最高文字数
Posted: 2010年11月11日(木) 02:28
by あきら
文字列を扱う型にcharがありますが、
これは日本語を含まないとして何文字まで変数にセットすることができますか?
仮に一万文字くらいの文字列だとしたらどのような型を使えばよろしいのでしょうか?
Re:文字列の最高文字数
Posted: 2010年11月11日(木) 03:48
by 初心者
もしかしたら質問と違うかもしれないが・・・・・
charは256文字あらわせるってことで、文字制限はあまり関係ない気がした。
一万文字でもcharを使うと思う。
char[10000];
Re:文字列の最高文字数
Posted: 2010年11月11日(木) 05:00
by あきら
ありがとうございます。
何文字でもいけるんですかね?
たとえば1000万文字数とかになったら?
char[10000000]
とかできちゃうんですか?
Re:文字列の最高文字数
Posted: 2010年11月11日(木) 06:30
by 初心者
詳しくはわかりませんが、
コンパイルの環境で違いがありますが限界があります。
だから何文字でもというわけではないです。
整数の数が約43億が限界だとすると(long型32ビット)
例を1000万でやると
1000万は24ビット
char は8ビットなので
24ビット+8ビット=32ビット
つまりlong型と同等な数となり約43億となります。
こんな感じで計算するので1000万だったらこの条件だったら
ギリギリ大丈夫です。
多分あってるはず。