私はC++が初めてで、以下のコードがあります。int board[] = create_board();
Javaのように割り当てようとしていますが、エラーが発生します
イニシャライザがボードのサイズを特定できませんでした。
また、そのコード行を削除すると、print ステートメントがコマンド プロンプトに表示されません。
配列の印刷にも間違っていることがありますか?
コード:
#include <iostream>
using namespace std;
int* create_board() {
int* pointer;
int board[15];
pointer=board;
for(int i=0; i<16; i++)
board[i] = 1;
return pointer;
}
int main () {
int board[] = create_board();
for (int i; i<16; i++)
std::cout << board[i];
return 0;
}