演算データの型を変換したり,代入時にデータの型を変換したりするときに「キャスティング」という手法を用います。キャスティングは, char,int,long,float,double,あるいは構造体の型を相互に変換する手法です。カーネルでは,構造体型に変換する手法が多く見受けられます。 まず,キャスティングの例を見てみましょう。図1のプログラムをコンパイルして実行すると, #include <stdio.h> int main() { printf("%f\n", (float)(7/2)); printf("%f\n", (float)(7)/(float)(2)); } となります。 最初のprintf関数は,整数型定数である7と2の演算結果を浮動小数点型に変換しています。整数型で割り算すると,小数点以下を切り捨て,7÷2=3となり,この整数値3を浮動小数点型の3.0に変換します。 次の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く