首页 > 解决方案 > 从结构数组的成员创建数组

问题描述

我有一个以下结构的数组(我们称之为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。是否有一种简洁明了的方式将其作为参数传递给函数?

标签: arrayscstruct

解决方案


推荐阅读