発生し続けるこの奇妙なエラーを表示するために、コードをできる限り削減しました。
私はここにうまく動作するプログラムを持っています:
#include <iostream>
using namespace std;
int main() {
int * elements;
// int size = 10;
for(int i = 0; i < 10; i++) {
elements[i] = 0;
}
for(int i = 0; i < 10; i++) {
cout << "Hi";
}
return 0;
}
ただし、コメント行のコメントを外すとすぐに、すべてがクラッシュします。何も印刷されず、プログラムが応答を停止したというエラーが表示されます。変数名を変更しても、プログラムには影響しません。
これは今まで見たことのない奇妙なエラーです。誰かが何らかの助けを提供できれば、それは大歓迎です。
編集:要素にメモリを割り当てるのを忘れていたことがわかりました。ただし、「int size = 10」と入力すると、プログラムのクラッシュがどのように停止したのか、まだわかりません。