什么是变长数组?
变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。
1.普通方式实现一维变长数组:
#include<iostream>
using namespace std;
int main()
{
int len;
cin>>len;
//用指针p指向new动态分配的长度为len*sizeof(int)的内存空间
int *p=new int[len];
/*注意int *p=new int[len];这一句,你不能这样做:
int p[len];
C++编译器会报错说len的大小不能
版权声明:本文为fanyun_01原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。