C++用什么办法把用户输入定义为常量,这样就可以给数组定大小了
展开全部
在C/C++98标准下,标准数组是不可能这样做的,因为静态数组长度是”编译时“确定,不可能等到用户输入的时候再确定。
当然,你也可以用指针代替数组来实现,操作同样可以用数组方法:
int *a = new int[i];//i是可变的,a可以用a[0]这样的方式访问,注意使用后需要delete
更多追问追答
追问
什么delete,麻烦说清楚一点谢谢
追答
这是指针操作,书上会明确讲解。new 和 delete 都是指针操作专用的关键字。
你只需要记住:标准数组是静态的,不会接受用户输入创建;动态数组实现的简单办法是指针。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询