我是 C++ 新手,我有下面的代码。我正在尝试分配int board[] = create_board();
,就像我在 java 中一样,但它给了我错误
初始化程序无法确定板的大小。
此外,当我删除该行代码时,我的打印语句不会显示在命令提示符中。
在打印数组时我做错了什么吗?
代码:
#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;
}