我正在解决一个问题,如下(有一堆不相关的常量)
使用结构体来表示 (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/