gpt4 book ai didi

c - 错误 255 <0xFF> 和 -1073741819 <0xC0000005>

转载 作者:行者123 更新时间:2023-11-30 17:09:38 25 4
gpt4 key购买 nike

我一直在做一个求解微分方程的项目,当我被告知要在 C 上做时,我在 C++ 上做了一个工作项目我使用函数“new”创建动态数组,需要将其更改为 malloc,所以我这样做了:)

但是我随机收到错误 255 和 -1073741819

你能帮我找出代码中的错误吗?

  double **k=(double **)malloc(7 *sizeof(double*));
for(i=0; i<7; i++) k[i]=(double *)malloc(4 *sizeof(double));

double **b=(double **)malloc(7 *sizeof(double*));
for(i=0; i<7; i++) b[i]=(double *)malloc(6 *sizeof(double));

double *mn=(double *)malloc(7 *sizeof(double));

double *yy1=(double *)malloc(4 * sizeof(double));
double *yy2=(double *)malloc(4 * sizeof(double));
int *go;
go=1;

我不明白我是否错误地使用了 malloc?

感谢您的回复!

最佳答案

正如他们在评论中指出的那样,您不能直接将 int 值设置为指针,因为这会导致段错误。

正确的做法是:

int * go;
int temp = 1;

go = &temp;

现在go指向temp的内存地址,因此*go的值为1

关于c - 错误 255 <0xFF> 和 -1073741819 <0xC0000005>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33191807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com