Я тщательно искал и не смог найти ответ на свой вопрос.
Я хотел бы, чтобы функция в моем коде переписывала уже существующий массив.Я хотел бы, чтобы это был локальный массив, то есть массив, который определен и инициализирован внутри main.Я хотел бы выполнить без использования указателей.
Я думаю, что это должно быть возможно из-за того факта, что массивы на самом деле указатели (насколько чтение).
это мой код, для чегоего стоимость:
#include<stdio.h>
void minusone_array_rewrite(int food_arr[5][2]);
int main()
{
int food_arr[5][2] = {0};
minusone_array_rewrite(food_arr[5][2]);
for (int i = 0; i < 5; i++)////just printing
{
printf("%d", food_arr[i][0]);
printf("%d", food_arr[i][1]);
}
return 0;
}
void minusone_array_rewrite(int food_arr[5][2]) {
for (int i = 0; i < 5; i++)
{
food_arr[i][0] = -1;
food_arr[i][1] = -1;
}
}