gpt4 book ai didi

c - 如何在新函数中设置 Typedef Struct 定义的指针值?

转载 作者:行者123 更新时间:2023-11-30 21:28:00 24 4
gpt4 key购买 nike

typedef struct Vector2D
{
float x, y;
} Vector2D;

void Vector2DZero(Vector2D *pResult)
{
pResult.x = 0;
pResult.y = 0;
}

在函数中Vector2DZero ,我想设置x的值和y对于名为 pResult 的 vector ,为 0 ,尽管我不确定如何访问新函数中的变量,尤其是使用指针。 (我很确定我所做的事情是错误的)。

我必须使用提到的功能。

我需要使用箭头运算符吗?请帮忙。

最佳答案

如果你想使用点

(*pResult).x = 0;
(*pResult).y = 0;

其他

pResult -> x = 0;
pResult -> y = 0;

关于c - 如何在新函数中设置 Typedef Struct 定义的指针值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46268255/

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