gpt4 book ai didi

c++ - 二进制 + 的无效操作数

转载 作者:行者123 更新时间:2023-11-30 21:44:56 26 4
gpt4 key购买 nike

我有一些代码,例如:

u=(float *)calloc(n, sizeof(float));

for(i=1; i<n; i++)
{
*(u+n)=dr*(*(u+n-1))-(dr*20)+(*(u+n-2));
*(u+i)=k1*(pow(*(u+i+1),2)+pow(*(u+i-1),2)-2*(*(u+i+1))*(*(u+i-1)))+(k2*(*(u+i))+k3)*(*(u+i+1)-2*(*(u+i))+(*(u+i-1)))+(k2*(*(u+i))+(k3/i)-k4)*(*(u+i+1)-(*(u+i-1)));

}

我有这个错误:(二进制+的操作数无效)在第三行我该怎么办?

最佳答案

首先 - 您必须提供更多详细信息!例如 - 哪一行是第三行? n 是如何定义的? dr是如何定义的?

无论如何:

*(u+n)=dr*(*(u+n-1))-(dr*20)+(*(u+n-2));

这肯定是一件坏事。

*(u+n)

在分配的内存之外。

但这并不能解释编译错误。

关于c++ - 二进制 + 的无效操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440130/

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