C/C++数组定义时长度之可以用变量么

貌似和编译器有关,有些编译器支持变量定义数组长度的。如下这个:

数组大小设置成变量_数组大小可以是变量吗-CSDN博客

也明确说了VS是不可以的。但是可以想办法解决,那就是动态申请内存:

C语言中数组长度不能用变量定义吗?_数组长度可以是变量吗-CSDN博客

这个参考资料是百度知道,居然质量还挺好。

以及:

C++使用变量作为数组长度_c++中变量作为数组长度-CSDN博客

不管是C还是C++,其实都是动态申请内存,不影响使用,但是要注意释放。

相关推荐
什么半岛铁盒20 小时前
C++11 多线程与并发编程
c语言·开发语言·c++
Mr_WangAndy1 天前
C++设计模式_结构型模式_组合模式Composite(树形模式)
c++·设计模式·组合模式
Kiri霧1 天前
Linux下的Rust 与 C 的互操作性解析
c语言·开发语言·rust
雪芽蓝域zzs1 天前
uniapp AES 加密解密
开发语言·uni-app·c#
雨夜的星光1 天前
Python JSON处理:load/loads/dump/dumps全解析
开发语言·python·json
迎風吹頭髮1 天前
UNIX下C语言编程与实践62-UNIX UDP 编程:socket、bind、sendto、recvfrom 函数的使用
c语言·单片机·unix
fen_fen1 天前
Java打包时,不将本地Jar打包到项目的最终 JAR 中
开发语言·python·pycharm
wjs20241 天前
SQL AND & OR 操作符详解
开发语言
~光~~1 天前
【环境配置 】WSL2 +ubuntu20.04 +Qt配置+Kits配置
开发语言·qt·ubuntu
·心猿意码·1 天前
C++右值语义解析
开发语言·c++