回答編集履歴
3
デフォルトのスタックサイズについての表現を修正した。
test
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
バッファとして1Mバイトのサイズを確保していますが、
|
4
4
|
|
5
|
-
2番目のソースコードだとbufferの領域はスタック領域に確保されます。スタックのサイズはデフォルトだと数キロ〜数十キロバイト程度
|
5
|
+
2番目のソースコードだとbufferの領域はスタック領域に確保されます。スタックのサイズはデフォルトだとあまり大きくなく数キロ〜数十キロバイト程度のこともありうるので大きすぎるバッファサイズだとメモリ領域をオーバーしてしまうことが起こると思います。
|
2
回答の指摘修正「BUFFER」→「BUFSIZE」
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
~~「BUF
|
1
|
+
~~「BUFSIZE」の大きさはどのぐらいに設定されていますか?~~
|
2
2
|
|
3
3
|
バッファとして1Mバイトのサイズを確保していますが、
|
4
4
|
|
1
バッファサイズが指定されているのを見落としていたので、修正。
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
|
-
「BUFFER」の大きさはどのぐらいに設定されていますか?
|
1
|
+
~~「BUFFER」の大きさはどのぐらいに設定されていますか?~~
|
2
2
|
|
3
|
-
|
3
|
+
バッファとして1Mバイトのサイズを確保していますが、
|
4
4
|
|
5
5
|
2番目のソースコードだとbufferの領域はスタック領域に確保されます。スタックのサイズはデフォルトだと数キロ〜数十キロバイト程度だと思うので大きすぎるバッファサイズだとメモリ領域をオーバーしてしまうことが起こると思います。
|