回答編集履歴

1

すこし追加

2019/12/06 13:29

投稿

rubato6809
rubato6809

スコア1382

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  bignum += billion;
26
26
 
27
- printf(" %3d: %12ld = %010p, %12d = 0x%x, %12d\n",
27
+ printf(" %3d: %12ld = %p, %12d = 0x%x, %12d\n",
28
28
 
29
29
  i, bignum, (char*)bignum, (int)bignum, bignum, small);
30
30
 
@@ -91,3 +91,5 @@
91
91
 
92
92
 
93
93
  取り急ぎ、このコードと表示結果を参考にしてみてください。
94
+
95
+ まずは、long int, long long int など、大きな整数型の sizeof を確認することからやり直したらいかが?その次は printf() の変換指定を調べることかな。