C++变长数组

  • Post author:
  • Post category:其他



什么是变长数组?


变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。


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 版权协议,转载请附上原文出处链接和本声明。