创建char数组时出错?

时间:2016-02-18 10:36:29

标签: c++ arrays char

我使用CodeBlocks并收到错误消息。这有什么问题吗?

char* tetris = new char[N][M];/here I'm getting error
cin >> tetris[i][j];
if (tetris[i][j] =='.')

我想检查我的char数组是否包含以下字符。

1 个答案:

答案 0 :(得分:1)

代码“char * tetris = new char [N] [M];”是不正确的。

分配内存时需要指定大小。

示例:

 char *tetris = new char[N*M];

您还声明了一个char数组/指针并尝试用作2D数组。 如果需要,您需要使用指针arrar或双指针 使用字符串数组。