をクラッシュ続けるのでしょうか?なぜ、このプログラムは、それが実行時にクラッシュする
5
A
答えて
11
それは何の終了条件が存在しない、ことから、やがてのStackoverflowにクラッシュ が、技術的にC++
コンパイラは、以来、C++で、それをコンパイルしないように許可されています
main() cannot be called from within a program.
The address of main() cannot be taken.
The main() function cannot be overloaded.
標準が言う:
C Compatibiltyに附属
3.6
Change: Main cannot be called recursively and cannot have its address taken
Rationale: The main function may require special actions.
Effect on original feature: Deletion of semantically well-defined feature
Difficulty of converting: Trivial: create an intermediary function such as mymain(argc, argv).
How widely used: Seldom
0
スタックオーバーフローの原因となっているサイトの名前に従います。
あなたのプログラムはif
ステートメントを実行するたびにスタックに小さな情報を載せて戻すことができます。しかし、スタックオーバーフローの原因となる部屋がなくなるまで、プログラムはこれを繰り返し続けます。
0
main
関数がmain
関数を呼び出す場合、ネスティングは無制限になります。しかし、それぞれのネストレベルでは少しメモリが必要です。このプロセスが決して終わらないと、最終的に利用可能なメモリ(正確には、数メガバイトの大きさで、実際には多くの関数呼び出しのスタックのメモリ)が実行されます。その後、オペレーティングシステムがプロセスを強制終了します。
2
ISO/IEC 14882:2003(E)、3.6.1(3)
機能メインプログラム内(3.2)を使用してはなりません。 mainのリンケージ(3.5)は実装定義です。 mainをインラインまたは静的と宣言するプログラムは、不正な形式です。メインの名前は他には予約されていません。 [例:メンバ関数、クラス、および列挙型は、他の名前空間のエンティティと同様にmainと呼ばれることがあります。 ]
関連する問題
- 1. malloc実行時にプログラムがクラッシュする
- 2. 実行時にプログラムがクラッシュする
- 3. アイドル時に変換が実行され、プログラムは実行されないのはなぜですか?ここ
- 4. これを実行しようとすると、私のプログラムがクラッシュするのはなぜですか?
- 5. Jumble解決プログラムが実行時にクラッシュする
- 6. なぜこのプログラムは実行時にエラーを出さないのですか?
- 7. 実行中にCプログラムがクラッシュする
- 8. `Print()`関数が実行された直後に私のプログラムがクラッシュするのはなぜですか?
- 9. なぜこのプログラムがクラッシュするのですか?
- 10. 実行時にコードがクラッシュする
- 11. なぜ私のプログラムはこの1行でクラッシュするのですか?
- 12. このJOGLプログラムはなぜ実行されませんか?
- 13. なぜこのプログラムは実行されていません(Python)
- 14. なぜこのCプログラムはクラッシュするのですか?
- 15. jquery:なぜこれらの2行の実行が同時に実行されるのですか?
- 16. は、私はそれが実行される実行時にのみ番号が
- 17. 私のプログラムが日食でクラッシュするたびに、それはバックグラウンドで実行されたままです。
- 18. この小さなCプログラムがクラッシュするのはなぜですか?
- 19. Jqueryダイアログが$(これ)にクラッシュするのはなぜですか?
- 20. のJavaプログラムの実行時実行時に、このプログラムが例外を与えている
- 21. このプログラムはクラッシュしています、なぜですか?
- 22. なぜ私のCプログラムがクラッシュ
- 23. 終了時にQtプログラムがクラッシュする
- 24. なぜ実行時にStackOverflowError ...?
- 25. 起動時にweb2pyがクラッシュするのはなぜですか?
- 26. JavaScript:プログラムがクラッシュするのはなぜですか?
- 27. プログラムがクラッシュするのはなぜですか?
- 28. xCodeアプリケーション実行時にクラッシュする
- 29. プログラムの実行中にMapActivityがクラッシュする
- 30. すべての反復が同時に実行されるのはなぜですか?ここ
私に無限ループのように見えます。 – yogsma
私はあなたの宿題に関する質問を手伝ってくれることを願っています。;-) –
これはこのサイトと関係があります... –