C言語なら俺に聞け(入門篇) Part 24
■ このスレッドは過去ログ倉庫に格納されています
0786デフォルトの名無しさん
2008/02/08(金) 23:26:43キャスト演算子は、式の結果を一時的に指定したデータ型に変更するものである。例
えば、double型の変数aの小数点以下を切り捨てるには、 (36) と記述する。
キャスト演算子は (37) であり、算術演算子より優先順位が (38)
ため、int型の変数a、bの除算を実数の精度で計算し、その結果をdouble型の変数c
に格納する記述は (39) である。
また、キャスト変換はポインタにも有効であり、int型の配列の内容を1バイトずつ
参照することができる。
なお、次のプログラムの出力結果は処理系によって異なる場合があるが、本問では考
慮しないものとする。
#include <stdio.h>
main()
{
int a[] = {0x01020304, 0x05060708};
int i;
char *p;
p = (40) ;
for (i = 1;i <= 8; i++)
printf(゙%x゙,*p++);
}
■ このスレッドは過去ログ倉庫に格納されています