VSCode使用malloc时报错。

在VSCode里面尝试使用malloc创建指针数组,但是编译失败,同样的代码放在Devc++里面运行就没问题。
问题相关代码
#include<stdio.h>
#include<stdlib.h>

int main()
{
    int n;
    scanf("%d",&n);
    int *p=(int *)malloc(n*sizeof(int));
    for(int i=0;i<n;i++)
    {
        scanf("%d",&p[i]);
    }
    for(int i=0;i<n;i++)
    {
        printf("%d ",*p++);
    }
    return 0;
}
运行结果及报错内容

img

想知道是VScode设置问题,还是malloc的使用方式不对。