我在我已创建的结构是这样在主传递结构的数组的函数C.传递结构的数组用C
麻烦:
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]);
这是“真正的代码”。我在Visual Studio 2010中使用它,它工作。 :S – lelouch
“有礼貌的对话”中的“Visual Studio”和“It works”不能用在一个句子中。你必须明确地说明你是否在谈论特定的非标准平台;否则人们会认为你正在谈论**标准的**语言。 –
好的,我修好了。希望这已经足够真实。< – lelouch