2007-03-05 alloca C スタックに一時的に領域を確保する。その領域は呼び出した関数を抜けるときに自動的に解放される。 void* p = alloca(size); 今回、この関数を初めて知った。 試してみたら、gccではコンパイルできたが、VisualC++やBorlandC++ではコンパイルできなかった。 ネットで調べてみるとスタックを操作するので、機種依存の面もあり、危険な関数なようだ。できるだけ使わないほうが良さそうだ。