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

Is there a way to define an array by an argument to a function call?

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

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

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

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

因为即使通过 google 搜索我也没有找到任何东西...也许我看得不够仔细,但我也不确定我应该寻找哪些条款。 感谢您的帮助! 请注意 bytechar!

相同

您可以使用 compound array literal:

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