c++常用知识点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//静态一维数组
int array1[100]; //定义
int array2[2] = {1, 3}; //定义并初始化
int array3[] = {1, 3, 5, 7}; //可以不指定长度
//静态二维数组
int array4[10][10];
int array5[3][2] = {{1, 2}, {3, 4}, {5, 6}};
int array6[][3] = {{1, 2, 3}, {2, 3, 4}}; //第一个维度可以不指定
//动态一数组
int *array7 = new int[5]; delete[] array7; //定义
int *array8 = new int[3]{1, 3, 5}; delete []array8;//定义并初始化
//动态二维数组
int (*array10)[2] = new int[3][2]; delete []array10;
int (*array11)[2] = new int[3][2]{{1, 2}, {3, 4}, {5, 6}};
delete []array11;
//变长动态二维数组
int **array = new int*[n];
for(int i = 0; i < n; ++i)
array[i] = new int[n];