における構造体の配列を渡す:私はその後、私はトラブル私がメインで、このような構造体を作成しましたC.</p> <p>内の関数に構造体の配列を渡すことだ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])
私は他の質問のために周りを見て持っていたが、事は、彼らはすべてのtypedefとアスタリスクで、異なる行われています。私の先生はまだ私たちに指導を教えていないので、私が知っているところでそれをやりたいのです。
アイデア? :Sは
編集:私は私のプロトタイプを固定した後、サルヴァトーレの答えが働いている:
void ReadFile(struct Items[10]);
それは「実際のコード」です。私はVisual studio 2010でそれを使用しています。 :S – lelouch
"Visual Studio"と "it works"は、丁寧な会話では1つのセンテンスでは使用できません。特定の非標準プラットフォームについて話しているなら、明示的に言わなければなりません。そうでなければ、人々はあなたが**標準**言語について話していると仮定します。 –
私はそれを修正しました。 < – lelouch