Mam problemy przechodzącą tablicę kodowanym do funkcji w CMijając tablicę kodowanym w C
stworzyłem strukturę, jak to w głównej:
int main()
{
struct Items
{
char code[10];
char description[30];
int stock;
};
struct Items MyItems[10];
}
Potem dostęp to lubią: MyItems[0].stock = 10;
itp
Chcę przekazać go do funkcji tak:
ReadFile(MyItems);
Funkcja powinna przeczytać tablicę i móc ją edytować. Wtedy powinienem mieć dostęp do tej samej tablicy z innych funkcji.
Próbowałem mnóstwo deklaracji, ale żaden z nich nie działa. np.
void ReadFile(struct Items[10])
miałem rozejrzeć dla innych pytań, ale jest to oni wszystko zrobić inaczej, z typedefs i gwiazdkami. Mój nauczyciel jeszcze nas nie nauczył, więc chciałbym zrobić to, co wiem.
Wszelkie pomysły? : S
EDIT: Odpowiedź Salvatore jest działać po Poprawiłem mój prototyp:
void ReadFile(struct Items[10]);
Jest to „prawdziwy kod”. Używam go w Visual Studio 2010 i działa. : S – lelouch
"Visual Studio" i "to działa" nie będą używane w jednym zdaniu w grzecznej rozmowie. Musisz powiedzieć wprost, jeśli mówisz o konkretnych niestandardowych platformach; w przeciwnym razie ludzie przyjmą, że mówisz o ** standardzie **. –
OK Naprawiłem to. Mam nadzieję, że to wystarczające. < – lelouch