gpt4 book ai didi

c - 访问 C 结构中的变量

转载 作者:太空宇宙 更新时间:2023-11-04 00:15:58 25 4
gpt4 key购买 nike

我不太熟悉C编程,而且我不得不对源代码做一些修改,这是问题所在:
我在头文件中有这个:

typedef struct word {  long    wnum;  float   weight;} WORD;

typedef struct svector { WORD *words; double norm;} SVECTOR;

在我的 file.c 中,我有一个类似

的函数
double function(SVECTOR *a, SVECTOR *b){}

我应该在我的函数中做什么来访问 wnum 和 weight 变量???
提前致谢;)

最佳答案

你经过:

a->words->wnum
a->words->weight

或者:

a->words[SUBINDEX].wnum
a->words[SUBINDEX].weight

取决于您收到的函数实际参数。

  1. 如果您收到指向单个 SVECTOR 元素的指针,您可以使用第一种方法。
  2. 另一方面,如果您收到指向服务器 SVECTOR 元素的指针,您可能会发现第二种方法更方便。

关于c - 访问 C 结构中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1743468/

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