How to initialize a two-dimensional array to 0 in C++?

In C++, there are two ways to initialize a two-dimensional array to 0.

Option 1: Use a loop to iterate through the array and assign each element to be 0.

int arr[3][3]; // 声明一个3x3的二维数组

// 使用循环遍历数组并逐个赋值为0
for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        arr[i][j] = 0;
    }
}

Option 2: Initialize the two-dimensional array to 0 using the initialization list in the C++11 standard.

int arr[3][3] = {{0}}; // 声明一个3x3的二维数组并初始化为0

Both methods can be used to initialize all elements of a two-dimensional array to 0.

bannerAds