unsigned__int64 difference;
difference=(64*33554432);
printf ("size %I64u \n", difference);
difference=(63*33554432);
printf ("size %I64u \n", difference);
最初の # はとてつもなく大きいです。2 番目の数字が正解です。62 から 63 に変更すると、どのようにこのような変更が生じるのでしょうか?
最初の値は 18446744071562067968 です 2 番目の値は 2113929216 です
申し訳ありませんが、値は 63 と 62 ではなく、64 と 63 でした。