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++]]へ戻る

2015年2月24日 (火) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス