为什么输入以下代码在C++会报错?n的值不应该是3吗?string a = "abc"; const int n = a.size(); bool f[n][n];错误:error C2466: cannot allocate an array of constant size 0