您的位置:首页 > 编程语言 > C语言/C++

学习笔记--C语言

2018-02-03 09:40 260 查看
1、new  delete

 动态分配的数组,只能初始化为元素类型的默认值,而不能像数组变量一样,用初始化列表为数组元素提供不同的初值 。
 特别注意一下,new和delete要配对使用,有多少个new就有多少个delete,且new和delete的形式保持一致,这样才可以避免内存泄漏。

int **a;//指针的指针
int row,col;//未知行数和列数,动态输入
cin<<row<<col;
//动态分配
a=new int*[row];
a[0]=new int[row*col]
for(int i=1;i<row;i++){
    a[i]=a[i-1]+col;
}
//释放
delete[] a[0];
delete[] a;

2、
无求和函数,无求最大值、最小值。
3、

每一个程序在执行时都占用一块可用的内存空间,用于存放动态分配的对象,此内存空间称为程序的自由存储区 free store 或堆 heap。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: