C编程如何将宏定义转换为函数

时间:2014-07-11 08:53:36

标签: c function macros

是否有人可以澄清或建议如何将以下宏转换为使用C编程的函数。

#define kc_vSetParam(mI,mV)      kc_au8KostiaData_g[mI] = (mV)

由于

1 个答案:

答案 0 :(得分:1)

假设你的阵列'元素类型是int。

extern int kc_au8KostiaData_g[xxx];

void ArrayDataSet(unsigned int index, int value)
{
    kc_au8KostiaData_g[index] = value;
    return;
}

这有帮助吗?