c++操作符new 与delete学习(1)

来源:互联网 发布:2008年雪灾知乎 编辑:程序博客网 时间:2024/06/07 03:22

看代码:


#include<stdio.h>#include<stdlib.h>#include<iostream>//new 一个intvoid main01(){int num = 10;//栈上int *p = new int;*p = 5;std::cout << *p << " " << p << std::endl;delete p;std::cout << *p << " " << p << std::endl;system("pause");}//new 一个int 数组void main02(){int *p = new int[10];int i = 0;std::cout << p << std::endl;for (int i = 0; i < 10; i++){p[i] = i;std::cout << p[i] << std::endl;}delete []p;std::cout << p << std::endl;system("pause");}//new 一个int 二维数组void main04() {int *p = new int[80];int(*px)[10] = (int(*)[10])p; //强转int data = 0;for (int i = 0; i < 8; i++){for (int j = 0; j < 10; j++){px[i][j] = data++;std::cout << " " << px[i][j];}std::cout << std::endl;}system("pause");}


0 0
原创粉丝点击