Если вы устанавливаете все на одно и то же значение (например, ноль), вы можете избежать неприятностей с ...
memset (arr, 0, sizeof (arr));
Обратите внимание, что это чревато опасностями.Вы должны знать размеры шрифта и весь этот джаз.
Однако, похоже, этого вам недостаточно.Если вы хотите заполнить массив различными значениями, я могу думать только о двух способах сделать это.
Метод # 1.(Может быть боль прикладом)
arr[0][0] = 1;
...
arr[0][3] = 1;
arr[1][0] = 1;
...
arr[1][3] = 4;
arr[2][0] = 2;
...
arr[2][3] = 5;
arr[3][0] = 3;
...
arr[3][3] = 6;
Метод № 2.Предварительно определите набор массивов и переключайтесь между ними с помощью указателя;
int arr1[4][4] = {
{0,0,0,0},
{0,0,0,0},
{0,0,0,0},
{0,0,0,0} };
int arr2[4][4] = {
{1,1,1,1},
{1,2,3,4},
{2,,3,4,5},
{3,4,5,6} };
int *arr[4];
Теперь у вас есть только четыре (4) значения * arr [] для установки вместо установки всех параметров.Конечно, это действительно работает, только если ваши массивы будут заполнены заданными константами.
Надеюсь, это поможет.