有没有一种方法可以通过函数调用的参数来定义数组?

时间:2020-03-02 16:45:35

标签: c function arguments parameter-passing definition

我有一个需要一个变量和一个指针的函数。

void sendCMD(byte cmd, byte data[]){
    ...
}

是否可以像这样用数据调用此函数

sendCMD(0xff, { 0x0a, 0x02 });

自从通过Google搜索以来,我什么都没找到……也许我看上去还不够努力,但是我也不确定我应该寻找什么用语。 任何帮助,感激不尽! 请注意,bytechar是同一件事!

1 个答案:

答案 0 :(得分:6)

您可以使用compound array literal

sendCMD(0xff, (byte[]){ 0x0a, 0x02 });