小编art*_*kin的帖子

表达式必须有常值问题

我在 Visual Studio 中使用 C 编写了一个代码,供用户输入数组的大小。

该代码无法在 Visual Studio 中运行并给出错误。

但在像 replit 这样的网站上它是有效的。

我不明白如何才能使其在 Visual Studio 中工作。

在此输入图像描述

#include <stdio.h>
#include <time.h>
#include <string.h>
#include <math.h>

int main()
{
    int m;
    do
    {
        printf("please enter array size--> ");
        scanf_s("%d", &m);
    } while (m <= 1);

    int arry[m];

    for (int i = 0 + 1; i < m + 1; i++)
    {
        printf("%d,", arry[i] = i);
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c compiler-errors visual-studio constant-expression variable-length-array

0
推荐指数
1
解决办法
488
查看次数