- 可变长数组只能在函数内部定义,无法作为全局变量使用。
- 可变长数组的大小只能在运行时确定,无法在编译时确定,因此无法用作静态数组的替代品。
- 可变长数组的大小无法被修改,一旦定义了大小就无法改变,即使是在同一个作用域内也无法重新定义大小。
- 可变长数组在栈上分配内存,如果数组过大可能会导致栈溢出问题。
- 可变长数组不支持多维数组,只能定义一维数组。
- 可变长数组的性能可能比静态数组差,因为需要在运行时动态分配内存和释放内存。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>