У меня проблемы с передачей массива структур в функцию в C.
Я создал такую структуру в main:
int main()
{
struct Items
{
char code[10];
char description[30];
int stock;
};
struct Items MyItems[10];
}
Затем я обращаюсь к нему так: MyItems [0] .stock = 10;
и т. Д.
Я хочу передать его такой функции:
ReadFile(MyItems);
Функция должна читать массив и иметь возможность отредактировать его. Тогда я смогу получить доступ к тому же массиву из других функций.
Я пробовал кучу объявлений, но ни одно из них не работает. например.
void ReadFile(struct Items[10])
Я поискал другие вопросы, но дело в том, что все они сделаны по-другому, с typedefs и звездочками. Мой учитель еще не научил нас указателям, поэтому я бы хотел сделать это, используя то, что я знаю.
Есть идеи? : S
РЕДАКТИРОВАТЬ: Ответ Сальваторе работает после того, как я исправил свой прототип:
void ReadFile(struct Items[10]);