gpt4 book ai didi

C vec3 结构实现

转载 作者:太空宇宙 更新时间:2023-11-04 01:27:06 26 4
gpt4 key购买 nike

我正在尝试在 C 中实现一个 vec3 结构。我让它工作,但不一定是我想要的。我的当前代码如下。

typedef struct vec3 {
float x, y, z;
} vec3;

struct vec3 newvec3(float x, float y, float z) {
struct vec3 *values = malloc(sizeof(struct vec3));

values->x = x;
values->y = y;
values->z = z;
return *values;
}

为了声明我必须编写的结构。

vec3 test = newvec3(0.0, 1.0, 0.4);

我想要的是。

vec3 test = vec3(0.0, 1.0, 0.4);

或类似的东西。我想知道是否有办法做到这一点。谢谢。

最佳答案

使用

vec3 test = {0.0, 1.0, 0.4};

关于C vec3 结构实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29263133/

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