C sizeof演算子 新しいページはコチラ
提供: yonewiki
(→sizeof演算子) |
(→sizeof演算子) |
||
88行: | 88行: | ||
まめ知識になるかもしれませんが、1バイトのビット長は処理系によって異なるため'''CHAR_BIT'''に定義されていることになっています。1Byte = 8bitと決め打ちせずにビット数を求める場合は'''sizeof(int) * CHAR_BIT'''のように積を求めて値を取得するようにしましょう。sizeof(int) * 8としても、大抵の場合は問題にならないと思いますが、ソースを開示するようなサンプルには汎用性があった方が使いやすいかもしれません。誰が?… コピペする人が。なんじゃそりゃ。どうでもええですね。 | まめ知識になるかもしれませんが、1バイトのビット長は処理系によって異なるため'''CHAR_BIT'''に定義されていることになっています。1Byte = 8bitと決め打ちせずにビット数を求める場合は'''sizeof(int) * CHAR_BIT'''のように積を求めて値を取得するようにしましょう。sizeof(int) * 8としても、大抵の場合は問題にならないと思いますが、ソースを開示するようなサンプルには汎用性があった方が使いやすいかもしれません。誰が?… コピペする人が。なんじゃそりゃ。どうでもええですね。 | ||
+ | |||
+ | |||
+ | [[C PlusPlus|C++]]へ戻る |