089-C++

来源:互联网 发布:js改变color 编辑:程序博客网 时间:2024/06/04 11:39

new和delete运算符

#include <iostream>using namespace std; int main (){   double* pvalue  = NULL; // 初始化为 null 的指针   pvalue  = new double;   // 为变量请求内存    *pvalue = 29494.99;     // 在分配的地址存储值   cout << "Value of pvalue : " << *pvalue << endl;    delete pvalue;         // 释放内存    return 0;}
二维数组操作
#include <iostream>using namespace std; int main(){    int **p;       int i,j;   //p[4][8]     //开始分配4行8列的二维数据       p = new int *[4];    for(i=0;i<4;i++){        p[i]=new int [8];    }     for(i=0; i<4; i++){        for(j=0; j<8; j++){            p[i][j] = j*i;        }    }       //打印数据       for(i=0; i<4; i++){        for(j=0; j<8; j++)             {               if(j==0) cout<<endl;               cout<<p[i][j]<<"\t";           }    }       //开始释放申请的堆       for(i=0; i<4; i++){        delete [] p[i];       }    delete [] p;       return 0;}


原创粉丝点击