質問を下さっているのであれば、なぜもっと良い質問をするのかを教えてください。coutを使ってループ内に配列を出力しようとするとエラーが発生する
#include <cstdio>
#include <iostream>
int main(){
int n;
std::cin>>n;
int*a;
for (int i=0;i<n;i++){
std::cin>>a[i];
}
for(int i=0;i<n;i++){
std::cout<<a[i];
}
return 0;
}
私はちょうど問題に取り組んで始めたと私は私が読んで、アレイとサンプル出力配列を作成する方法を知っていたかどうかを確認したかったです。 I nを入力としてIはすぐに第2ループのプログラムがクラッシュを含む場合の処理は、-1073741819(0xc0000005)に実行時間返さ
次のメッセージが最初の数:4.943秒 任意のキーを押し続ける。
どこにも配列がありません。 'a'は何も指さないポインタです。索引を作成しようとすると、未定義の動作が発生します。私は[書籍](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)を取得することをお勧めします –
ここでポインタを気にしないで、サイズは 'std :: vector'を使ってください。 – George
@ M.M無礼なコメントありがとうございました。 – maltkat