使用函数调用从数组设置元素的值

时间:2014-05-20 09:51:24

标签: c arrays reference pass-by-reference

我有一个特定的数组,我需要设置值。应使用函数调用并通过引用传递元素来完成值设置。

这是减速:

DataRecord  *pDataRecordArray;

以下是分配:

pDataRecordArray = (DataRecord*)malloc(sizeof(DataRecord*)*iIgnoreBottomRows);

这是设置功能:

apr_status_t (*get_empty_data_record)(struct W *w,
                                          int                        x, 
                                          struct _DataRecord         **ppDataRecord, <---relevant parameter
                                          size_t                     y,
                                          size_t                     z);

我的计划是如何发送数据但是给出了错误:

base_control.get_empty_data_record(w, 0, &pDataRecordArray[0], 0, 0);

这当然不会起作用,但我似乎找不到设置元素的方法。

所有其他参数都不重要,因此XYZ命名。

由于

1 个答案:

答案 0 :(得分:0)

如果要在数组中设置元素

,请尝试调用此函数
base_control.get_empty_data_record(w, 0, &pDataRecordArray, 0, 0);