首页 > 解决方案 > Project1.exe 中 0x00007FF795014E96 处引发异常:0xC0000005:访问冲突写入位置 0x00000000705B49C0

问题描述

#include <stdio.h>
#include <ctype.h>
void spyral(int boyut)
{
    int i;
    int*a = malloc(boyut * sizeof(int*));
    for (i = 0; i < boyut; i++)
    {
        a[i] = i + 1; //program is erroring here
    }
    for (i = 0; i < boyut; i++)
    {
        printf("%d", a[i]);
    }
    /*int x = 5;
    int y = 5;
    int** a = malloc(x * sizeof(int*));
    for (int i = 0; i < y; i++) {
        a[i] = malloc(sizeof(int*) * y);
    }*/
}
int main()
{
    spyral(6);
}

我想从 main 发送一个变量来运行,这段代码在 Visual Studio 上不起作用,但在 dev-c++ 上起作用。我想在视觉工作室工作,有什么问题?

标签: carraysmalloc

解决方案


推荐阅读