C言語なら、俺に聞け! Part 51
レス数が900を超えています。1000を超えると表示できなくなるよ。
0910デフォルトの名無しさん
NGNG質問があります。
下のプログラムを実行すると、
�@の結果がなぜか6.0となってしまいます。
�Aではちゃんと9.0と表示されるのですが、なぜ�@は6.0になってしま
うのでしょうか?
#include <stdio.h>
#define sqr(x)((x) * (x))
int main(void)
{
doubledx;
dx = 1.0;
printf("二乗は%fです。\n", sqr(++dx)); −−−�@
dx = 1.0;
printf("二乗は%fです。\n", ++dx * ++dx); −−−�A
return 0;
}
レス数が900を超えています。1000を超えると表示できなくなるよ。