c - 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++ 上起作用。我想在视觉工作室工作,有什么问题?
解决方案
推荐阅读
- grafana - Grafana:数据源(Prometheus)查询 403
- windows-server-2016 - 在 Windows 服务器中禁用弱密码和降低 tls 版本后,最终用户浏览器中的连接失败
- git - Gitlab 无法将恢复的分支与另一个分支合并
- selenium - Selenium 的端口是什么意思?
- java-8 - Java8 流条件处理
- google-bigquery - 将 table_id 添加到 BigQuery 中多个表的结果中
- python - 在 Maya Python 中更新对象名称的问题
- html - 如何将“-”放入表单html
- c# - 在 Xamarin android 活动之间传递数据
- reactjs - React 有时不使用更新的源文件