n
関数で配列を作成し、関数へのポインター (たとえば、パラメーターを持たず、int を返す関数) にメモリを割り当て、その配列へのポインターを返すようにします。
私はやってみました:
void* f(int n){
return calloc(int (*arrayName[])(void),n);
}
しかし、構文エラーが発生します。私はかなりc
慣れていないので、この問題を解決する方法を1時間掘り下げようとしましたが、成功しませんでした。man
私が考えたページを使用するのcalloc
が道ですが、間違っているかもしれません。