回答編集履歴

1

回答に追記

2018/10/28 11:11

投稿

y_waiwai
y_waiwai

スコア87782

test CHANGED
@@ -1 +1,9 @@
1
1
  data はポインタなので、sizeof(data)では、ポインタのサイズしか帰ってきません
2
+
3
+
4
+
5
+ sizeofってのは演算子ってことになってますが、これはマクロのようなもので、コンパイル時にコンパイラがそのサイズに変換してくれます。
6
+
7
+
8
+
9
+ なので、コンパイル時にサイズが確定しないと、正しい(と作者が思えるような)値は帰ってきません