首页 > 编程语言 > 详细

C++中使用new动态生成一个数组空间以及使用delete对存储空间进行释放

时间:2014-12-19 11:43:57      阅读:386      评论:0      收藏:0      [点我收藏+]
 1 // 使用new动态分配存储空间
 2 
 3 #include<iostream>
 4 using std::cout;
 5 
 6 int main()
 7 {
 8     // 第1种方式
 9     int *a=new int;
10     *a=1;
11     cout<<"使用第一种方式进行动态分配存储空间的结果为:\n"
12         <<"*a= "<<*a<<std::endl;
13     delete a;  // 释放动态存储空间
14     // 第2种方式
15     int *b=new int(2);
16     cout<<"使用第一种方式进行动态分配存储空间的结果为:\n"
17         <<"*b= "<<*b<<std::endl;
18     delete b;  // 释放动态存储空间
19     // 第3种方式
20     int *c;
21     c=new int(3);
22     cout<<"使用第一种方式进行动态分配存储空间的结果为:\n"
23         <<"*c= "<<*c<<std::endl;
24     delete c; // 释放动态存储空间
25 
26     // 动态创建数组
27     float *d=new float [3];
28     d[0]=3;
29     d[1]=6;
30     d[2]=8;
31     cout<<"d[0]= "<<d[0]<<std::endl;
32     d=d+1;       //数组名和指针之间的根本区别
33     cout<<"d[0]= "<<d[0]<<std::endl;
34     d=d-1;
35     cout<<"d[0]= "<<d[0]<<std::endl;
36     delete [] d; // 释放动态存储空间
37     return 0;
38 }

bubuko.com,布布扣

C++中使用new动态生成一个数组空间以及使用delete对存储空间进行释放

原文:http://www.cnblogs.com/yuzhuwei/p/4173374.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!