• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++之动态数组

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 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 }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[C++基础]002_名字空间(namespace)发布时间:2022-07-13
下一篇:
C++面向对象编程与面向过程编程的区别在于,运行时决策发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap