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;
}