【发布时间】:2021-02-10 13:29:46
【问题描述】:
我基本上有以下几行代码
void func1(size_t sz1)
{
double arr[sz1];
}
当我使用 Microsoft Visual C++ 2019 (C) 编译器时,会抛出错误 C2057。当我使用 MinGW64 编译器 (C) 时,我没有收到错误,并且代码按预期工作。 MinGW64 编译器是否会自动使用mallaoc 或者为什么我不会在使用此编译器时遇到错误?此外,在使用上面的代码行而不是malloc 时,我是否会遇到任何麻烦?
【问题讨论】: