有没有办法通过函数调用的参数来定义数组?
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 搜索我也没有找到任何东西...也许我看得不够仔细,但我也不确定我应该寻找哪些条款。
感谢您的帮助!
请注意 byte
与 char
!
相同
您可以使用 compound array literal:
sendCMD(0xff, (byte[]){ 0x0a, 0x02 });
我有一个需要变量和指针的函数。
void sendCMD(byte cmd, byte data[]){
...
}
是否可以像这样用数据调用这个函数
sendCMD(0xff, { 0x0a, 0x02 });
因为即使通过 google 搜索我也没有找到任何东西...也许我看得不够仔细,但我也不确定我应该寻找哪些条款。
感谢您的帮助!
请注意 byte
与 char
!
您可以使用 compound array literal:
sendCMD(0xff, (byte[]){ 0x0a, 0x02 });