c - C 中的结构函数

标签 c function struct

我正在解决一个问题,如下(有一堆不相关的常量)

使用结构体来表示 (x, y) 坐标。然后必须使用第二个结构来表示声源 - 它的 (x, y) 坐标和 W 值。您还需要声明一个适当的结构变量数组。您可以假设正在分析的工厂/场所不会涉及超过 100 个声源。

这是我到目前为止所得到的;

    struct point
{
    double x, y;
};
/* for sound sources */
struct source
{
    struct point location;
    float power;
};

有没有办法用不同的方式重写它?或者“更正确”的方式?

最佳答案

您所写的内容没有任何问题,尽管它不包括规范的最后一部分(数组)。

还有很多其他方法可以做到这一点;它们与此相对“正确”程度取决于您比较它们的标准,但您没有提供任何标准。此外,这种讨论更适合代码审查,因此是另一个站点的问题。

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

相关文章:

c - C 如何将参数值传递给函数并将结果返回给出纳员?

javascript - JavaScript 中的返回函数

C:我将如何编写搜索函数来在结构数组中查找匹配项,并返回(打印)它匹配的整个结构?

c - C中如何交换链表节点

c - 在C语言中,比较一个结构的2个成员

c - Vigenere Cipher - 如何忽略纯文本中的空格(在 C 中)?

在没有编译器生成序言/结尾和 RET 指令的情况下创建 C 函数?

c - 如何在 C 中以 O(1) 时间合并两个链表?

swift - 定时器只执行一次函数

javascript - 如何在字符串之间的对象上调用函数?