小编dir*_*ets的帖子

无法将整数转换为Char数组中的Char

嘿伙计们,我正在尝试练习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++

3
推荐指数
1
解决办法
708
查看次数

标签 统计

c++ ×1