我在我已創建的結構是這樣在主傳遞結構的數組的函數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