有没有办法通过函数调用的参数来定义数组?

itz*_*bby 1 c arguments function definition parameter-passing

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

void sendCMD(byte cmd, byte data[]){
    ...
}
Run Code Online (Sandbox Code Playgroud)

是否可以像这样以任何方式使用数据调用此函数

sendCMD(0xff, { 0x0a, 0x02 });
Run Code Online (Sandbox Code Playgroud)

因为即使通过谷歌搜索我也没有找到任何东西......也许我看起来还不够努力,但我也不确定我应该寻找什么条款。任何帮助表示感谢!请注意,byte这与char!

Que*_*tin 6

您可以使用复合数组文字

sendCMD(0xff, (byte[]){ 0x0a, 0x02 });
Run Code Online (Sandbox Code Playgroud)