嘿伙计们,我正在尝试练习C++,而在这样做时我遇到了代码中的问题.我动态创建一个字符数组,然后对于每个数组索引,我想用一个整数填充该元素.我尝试将整数转换为字符,但这似乎不起作用.打印出数组元素后,什么都没有出来.我很感激任何帮助,我对此很新,谢谢.
char *createBoard()
{
char *theGameBoard = new char[8];
for (int i = 0; i < 8; i++)
theGameBoard[i] = (char)i; //doesn't work
return theGameBoard;
}
Run Code Online (Sandbox Code Playgroud)
以下是我最终如何做到这一点.
char *createBoard()
{
char *theGameBoard = new char[8];
theGameBoard[0] = '0';
theGameBoard[1] = '1';
theGameBoard[2] = '2';
theGameBoard[3] = '3';
theGameBoard[4] = '4';
theGameBoard[5] = '5';
theGameBoard[6] = '6';
theGameBoard[7] = '7';
theGameBoard[8] = '8';
return theGameBoard;
}
Run Code Online (Sandbox Code Playgroud) c++ ×1