arrays - 从结构数组的成员创建数组
问题描述
我有一个以下结构的数组(我们称之为RateT
),它在从磁盘读取后被填充。
/* tabulated rates */
typedef struct
{
double Temperature, LAMBDA, townY;
double townY_inv, Temperature_invY;
} RateTable;
我使用以下内容创建了一个 RateTable 数组。
RateTable* RateT = (RateTable *) malloc( NCOOLTAB * sizeof(RateTable));
现在在一个不同的函数(比如double Lambda(double* Temperature)
)中,我希望传递一个数组,该数组由数组Temperature
每个成员的所有元素组成RateT
。是否有一种简洁明了的方式将其作为参数传递给函数?
解决方案
推荐阅读
- sql - 如何从同一个月获取最大日期行?
- windows - Adobe Illustrator:在 Windows 中从 Extendscript 运行 python 文件
- github - 我的哪些存储库被 GitHub 归档在北极?
- typescript - 如何从 TypeScript 中的记录类型中提取 varargs 参数?
- django - 获取字段名称列表但无法访问对象中的值
- clojure - Clojure 函数和线程宏
- c# - 如何使用 c# jquery 访问文件上传文件中的列名?
- itext - 我需要使用 itext7 或 itextsharp 从 pdf 文件中提取文本,并使用粗体字体在所有单词周围放置 html 标记以表示粗体
- ios - 应用程序的文件在模拟器的“文件”应用程序中可见,但在设备上不可见
- java - 为什么基类的实例选择执行父构造函数的基方法?