为什么数组的长度一定要是常量?
计算机要求在给数组分配空间的时候知道你要分配多大,
你说的是静态数组,因为这些数组在编译的时候就已经得让计算机知道了,所以必须是常数。
另外一种是动态数组
在c++ 里面可以
int n=10;
int *arr = new int[n];
这样可以在执行的时候才告诉计算机你要的数组长度(动态数组)
依然没有改变上面说的那个原则,你必须在申请数组的时候明确告诉系统你要的数组的长度
解决错误 C3863 不可指定数组类型“int [column_count]”,要用指针,不能直接定义长度
最后
以上就是繁荣酒窝最近收集整理的关于解决错误 C3863 不可指定数组类型的全部内容,更多相关解决错误内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复