小编Suk*_*hon的帖子

“表达式必须有一个常量值”visual studio 错误 E0028

#define max 40
...

void transpose(int matrix[][max], int* row, int* col)
{
    int data[*row][max]; //expression must have a constant value at *row.
    for (int i = 0; i < *row; i++)
    {
        for (int j = 0; j < *col; j++)
        {
            data[i][j] = matrix[i][j];
        }
    }
    int _col = *row; //this *row works fine.
    *row = *col; //also this *row works fine.
    *col = _col;
    for (int i = 0; i < *row; i++) //this *row is fine too. …
Run Code Online (Sandbox Code Playgroud)

c visual-c++

4
推荐指数
1
解决办法
1751
查看次数

标签 统计

c ×1

visual-c++ ×1