質問するログイン新規登録

回答編集履歴

1

回答に追記

2020/05/05 02:57

投稿

y_waiwai
y_waiwai

スコア88182

answer CHANGED
@@ -1,4 +1,9 @@
1
1
  > p=malloc(sizeof(int)*n);
2
2
 
3
3
  mallocでは、中身の初期化までは行いません。
4
- そのまま読み出せば、そのときにたまたま入ってた内容になります
4
+ そのまま読み出せば、そのときにたまたま入ってた内容になります
5
+
6
+ > printf("%d\n",sizeof(p)); //ここではなぜか8と表示される
7
+
8
+ pはポインタなので、ポインタのサイズとなります
9
+ 確保しているメモリ領域の量をみるすべはありません