|
>「バイト幅と扱える数値の範囲については各処理系によって異なります。」
>とあったので、自分が使用してるマシンで
>int型のバイト幅を調べてみたところ4byteとなったので
>-2147483648〜2147483647の範囲の値をint型で使用しました。
>ですが、いろいろとHPを見てるとint型は2byteと表示されているものが
>多かったので、int型は2byteとして扱ったほうが良いのかな?と思いました。
>
>実際int型は2byteで扱ったほうがよろしいのでしょうか?
初めまして、長月葵と申します。
通りすがりの初投稿ですがよろしくお願いします。
単純にバイト幅だけを知るならsizeof()を使いましょう。
どう扱うかに関しては個人的な嗜好の問題なので、参考程度に聞いて下さい。
僕の場合は基本的にint == 32bitとします。
WindowsMe/2000とTurboLinux7.0、FreeBSD4.4Rで遊んでいますが、どのOSも32bitOSでCPUも32bitCPUなので。
それが自然なんじゃないかと思っています。
自分がint == 32bitの処理系を使うのならint == 32bitと考えていて良いと思いますよ。
|