什么原理导致可以用变量声明数组的大小?
目前C++标准是不允许的,避免出错。c99可以。但是话分两头说,静态或全局的数组长度只能是常量表达式,因为在编译期就要决定在.data段分配多大内存。局部数组可以变量,毕竟每次是在栈上分配,不需要编译阶段决定。根本点就是编译器能做哪些。哪些做不到。
推荐程序员的自我修养
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号