是否有一种方法可以在C中的方法调用中声明数组?
我目前有:
void printConcatLine(char chunks[][20]) {
for(int x = 0; x < sizeof(chunks); ++x) {
if(x < (sizeof(chunks) - 1)) {
Serial.print(chunks[x]);
} else {
Serial.println(chunks[x]);
}
}
}
char chunks[][20] = {
"{",
"255"
"}"
};
printConcatLine(chunks);
是否可以在方法调用中声明数组,而不是预先在变量中声明它?类似于:
printConcatLine(["{", "255", "}"]);
可以用compound literals完成: