测试动态数组的生成方法
来源:互联网 发布:ubuntu移动一个文件夹 编辑:程序博客网 时间:2024/06/07 13:07
嘿嘿 本菜第一次在CSDN写博客!鼓励一下!哇!
#include <iostream>
using namespace std;
int main()
{
//测试动态数组是否可行
int num;
cin>>num;
int array[num];
return 0;
}
发现出错了,编译结果如下
E:\所有VC工程\TmpTest\Test01\test01\main.cpp(8) : error C2057: expected constant expression
E:\所有VC工程\TmpTest\Test01\test01\main.cpp(8) : error C2466: cannot allocate an array of constant size 0
E:\所有VC工程\TmpTest\Test01\test01\main.cpp(8) : error C2133: 'array' : unknown size
执行 cl.exe 时出错.
但是改成下面的则编译通过
#include <iostream>
using namespace std;
int main()
{
//测试动态数组是否可行
int num;
cin>>num;
//int array[num];
int* array=new int[num];
return 0;
}
所以以后用new 的方式动态创建数组是可以避免常规无法创建动态数组的困扰。数组大小应在编译前就指定好。
- 测试动态数组的生成方法
- 动态生成表格的方法
- 动态生成表格的方法
- HTML动态生成的方法
- 生成动态GIF的方法
- 动态生成类的方法
- C中动态二维数组的生成
- 测试动态数组堆栈的实例
- [测试:动态生成表格]
- 动态生成二维数组
- 动态生成数组
- 动态生成二维数组
- 生成动态二维数组!!
- 动态生成二维数组
- 动态生成二维数组
- 动态生成二维数组...
- 动态生成二维数组
- 动态生成数组
- 命令模式(Command)
- 关于va_list
- VS TFS源码分析软件PATFS使用方法
- 分析Oracle索引,检查其碎片是否严重
- mac10.8.1 netbeans mac xdebug配置
- 测试动态数组的生成方法
- 邮件服务器-体系架构之演化过程
- WPF学习总结和记录(八)-尺寸缩放 定位 下
- 苹果下有用的命令
- 从多核到众核处理器
- [PHP]如何使用CodeIgniter简化页面
- C++ Primer 学习笔记(1)——vector的使用方法
- Java - 网络与线程
- 怎样设置才能关闭Win7系统自动更新重启提示