标签: c function arguments parameter-passing definition
我有一个需要一个变量和一个指针的函数。
void sendCMD(byte cmd, byte data[]){ ... }
是否可以像这样用数据调用此函数
sendCMD(0xff, { 0x0a, 0x02 });
自从通过Google搜索以来,我什么都没找到……也许我看上去还不够努力,但是我也不确定我应该寻找什么用语。 任何帮助,感激不尽! 请注意,byte与char是同一件事!
byte
char
答案 0 :(得分:6)
您可以使用compound array literal:
sendCMD(0xff, (byte[]){ 0x0a, 0x02 });