gpt4 book ai didi

c - 我在函数中正确实现指针吗?

转载 作者:行者123 更新时间:2023-11-30 19:01:35 25 4
gpt4 key购买 nike

我不明白如何在函数中实现指针,如果有人能帮助我并告诉我我做错了什么以及如何修改它,那就太好了。

#include <stdio.h>

void sum(int *, int *, int *);

int main()
{
int num1, num2, total;

printf("Enter Two Numbers");
scanf("\n%d%d", &num1, &num2);
sum(&num1, &num2, &total);
printf("\nThe Sum is %d", total);
}

void sum(int *a, int *b, int *c)
{
*c = *a + *c;
}

最佳答案

这就是您的问题:

    *c = *a + *c;

您要添加 *a*c,而不是 *a*b

这是固定代码:

#include <stdio.h>

void sum(int *, int *, int *);

int main()
{
int num1, num2, total;

printf("Enter Two Numbers");
scanf("\n%d%d", &num1, &num2);
sum(&num1, &num2, &total);
printf("\nThe Sum is %d", total);
}

void sum(int *a, int *b, int *c)
{
*c = *a + *b;
}

除此之外,干得好!

关于c - 我在函数中正确实现指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57596800/

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