gpt4 book ai didi

c - 进行循环工作

转载 作者:行者123 更新时间:2023-11-30 15:42:52 25 4
gpt4 key购买 nike

我在网站上找到了这个 C 示例,并试图让它工作:

void simple(int n, float *a, float *b)
{
int i;
for (i=1; i<n; i++)
{
b[i] = (a[i] + a[i-1]) / 2.0;
}
}

这是我仅出于测试目的添加的内容:

int main()
{
float *p1, *p2, a, b;
a = 5;
b = 10;

p1 = &a;
p2 = &b;

simple(5, p1, p2);

return 0;
}

可以吗?

但是我怎样才能看到这个例子产生了什么?我可以在循环中添加 printf 吗?如果需要,需要什么样的参数?

最佳答案

不,你的例子不对,你在一个只包含 1 个元素的对象中使用了 5 个元素。使用类似的东西

float a[5] = { 2, 3 ,4, 5, 6 };

获取要操作的真实数组。

关于c - 进行循环工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20025437/

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