是否可以在 C 中创建匿名的临时数组?
例如,假设我有一个调用函数processArray(int[] array)
,它以一个 int 数组作为其参数,我可以通过以下方式将一个匿名数组传递给它:
int main(){
processArray( (int[]){0, 1, 2, 3} ); //can I create this type of array?
return 0;
}
还是我必须事先声明数组(使用指针),然后将其指针传递给 processArray()?例如:
int main(){
int[] myArray = {0, 1, 2, 3};
processArray(myArray);
return 0;
}