色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何定義長度為n的數組

榮姿康2年前71瀏覽0評論

如何定義長度為n的數組?

比如int型的:

int *a = new int[n];

然后a就可以像數組那樣操作,如a[1]等等

注意這種定義的話用完以后要記得刪除:delete []a;

用vector

int main()

{

int n;

cin >> n;

vector<int> arr(n);

/* 此時可以進行以下賦值*/

arr[0] = 1;

arr[1] = 3;

cout << arr[0] <<" "<<arr[3];

/* 輸入5 輸出為1 0 (初始化為0) */

}

1

2

3

4

5

6

7

8

9

10

11

1

2

3

4

5

6

7

8

9

10

11

使用new

int main()

{

int n;

cin >> n;

int *arr = new int[n];

arr[0] = 1;

arr[1] = 3;

cout << arr[0] <<" "<<arr[3];

/* 輸入5 輸出為1 -842150451 (沒有初始化為0) */

delete[] arr;

}

int main()

{

int n;

cin >> n;

int *arr = new int[n]();

arr[0] = 1;

arr[1] = 3;

cout << arr[0] <<" "<< arr[3];

/* 輸入5 輸出為1 0 (初始化為0) */

delete[] arr;

}

java int 初始化,如何定義長度為n的數組