Bisogna usare una variabile; il metodo che dici funziona solo con array statici, di cui il compilatore conosce la dimensione a compile-time.