>>143
実行時に配列の大きさを決めたいってことか?
たとえば(これできないけど)
void func(size_t s) {
 char a[s];
}
みたいなことやりたいとか?

だったらmalloc使いな。