码迷,mamicode.com
首页 > 编程语言 > 详细

C++之动态数组

时间:2020-03-22 10:39:47      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:clu   动态数组   输入   str   end   stream   pac   mes   创建   

 1 #include <iostream>
 2 #include<stdlib.h>
 3 
 4 
 5 using  namespace std;
 6 
 7 int main()
 8 {
 9     //创建动态数组
10     int a[10]; //静态数组 堆栈上创建的
11     int n;
12     cin>>n;
13     int *p=(int *)malloc(n*sizeof(int)); //c语言中创建动态数组
14     if(p!=NULL)
15     {
16         cout<<"C success"<<endl;
17     }
18 
19     int *p1=new int[n]; //C++语言中创建动态数组
20     if(p1!=NULL)
21     {
22         cout<<"C++ success"<<endl;
23     }
24 
25     free(p); //C语言中释放空间
26     delete[] p1; //C++语言中释放空间
27 
28     //动态创建的数组大小可以是0
29     int *p3=new int[10]();//进行动态数组的初始化
30 
31     cout<<"请输入动态数组的大小"<<endl;
32     size_t x;
33     cin>>x;
34     int *p4=new int[x];
35     for(int *q=p4;q!=p4+x;q++)
36     {
37         *q=22;
38         cout<<*q<<endl;
39     }
40     delete[] p3;
41     delete[] p4;
42 
43 
44     return 0;
45 }

 

C++之动态数组

标签:clu   动态数组   输入   str   end   stream   pac   mes   创建   

原文地址:https://www.cnblogs.com/yh2924/p/12544246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!