gpt4 book ai didi

c++ - 在函数 c++ 中访问全局变量

转载 作者:行者123 更新时间:2023-11-28 03:30:01 25 4
gpt4 key购买 nike

我有一个非常基本的疑问。在下面的代码中,我已将 Board[ ][ ] 声明为全局字符数组。我想在名为 init_board() 的函数中初始化数组。但是编译器返回

在函数 void init_board() 中:
'{' 标记前的预期主表达式
预期;'在“{”标记之前

代码:

#include <iostream>
#include <conio.h>

using namespace std;

//global variables---------------
char Board[2][2];

//function declarations----------
void init_board();

int main(void)
{
init_board();

for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
cout<<Board[i][j]<<" ";
}
cout<<"\n";
}

getch();
}

void init_board()
{
Board[2][2] = {{'a','b'},{'c','d'}};
}

我犯的基本错误是什么...请指出!!

谢谢

最佳答案

初始化语法只能在声明数组时使用,即

char board[2][2] = {{'a', 'b'}, {'c', 'd'}};

在所有其他情况下,您需要浏览数组元素并设置它们。

关于c++ - 在函数 c++ 中访问全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12869792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com