Passing an array of structs in C

后端 未结 9 881
傲寒
傲寒 2020-12-01 16:33

I\'m having trouble passing an array of structs to a function in C.

I\'ve created the struct like this in main:

int main()
{
    struct Items
    {
          


        
9条回答
  •  鱼传尺愫
    2020-12-01 17:15

    Instead of your declaration, declare in that way:

    typedef struct {
            char code[10];
            char description[30];
            int stock;
    }Items;
    

    and the function like that:

    void ReadFile(Items *items);
    

    With typedef you define a new type, so you don't need to use word "struct" each time.

提交回复
热议问题