1 //
2 int *y=new int;
3 *y=10;
4
5 //或
6 int *y=new int(10);//★
7
8 delete y;
9
10 //★★★一维数组
11
12 //★★★这里和上面构造函数赋值不一样,这是申请10个空间
13 int *y=new int[10];
14 y[0]=
15 .......
16 y[10]=
17
18 delete [] y;
19
20 //★★★二维数组
21
22 template <class Type>
23 void make2DArray(Type ** &x, int rows, int cols)
24 {
25 x=new Type*[rows];
26 for(int i=0; i<rows; i++)
27 {
28 x[i] = new Type[cols];
29 }
30 retrun ;
31 }
32
33 template <class Type>
34 void delet2DArray(Type ** &x, int rows*)
35 {
36 for(int i=0; i<rows; i++)
37 {
38 delete [] x[i];
39 }
40
41 delete [] x;
42 retrun ;
43 }
44
45 //C
46 int *y=(int*)malloc(sizeof(int));
47 *y=10;
48
49 free(y);
50
51
52 int *y=(int*)malloc(sizeof(int)*10);
53 y[0]=
54 .......
55 y[10]=