文章 2014-12-11 来自:开发者社区

再探C++数组的size可以是变量

学生在QQ群中贴图: 他说:“老师这个不报错。” 细看,定义数组时: int a; cin>>a; int A[a]; 这不科学,定义数组时,元素个数用变量,没有这么玩的! 有人跟上了:“我一直这么用!” 这还了得,十几年的修行,就这么塌了。C和C++一直在规定数组定义时,元素个数必须能确定。作为人工语言,就这么规定的,也在各种编译器中得到了贯彻。 学生猜测:“CodeBlocks.....

文章 2013-11-26 来自:开发者社区

初探C++数组的size可以是变量

  在教材中,关于数组的声明,格式要求是“类型标识符 数组名[常量表达式]”,是的数组的大小,数组的size,强调一定是变量。看过不少的书,都在强调一定要用常量,或者用成const定义的常变量,总之,在声明数组,分配存储空间的时候,size一定是确定的,并且保证以后再不改动。   在辅导学生时,他编的程序中,声明数组居然用变量作size,且错误不在此处。怎么可能?可这是事实。   用下面的简单示....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注