c语言,求大佬帮忙看看错在哪了?

c语言,求大佬帮忙看看错在哪了?#include <stdio.h>
struct good
{
int serial;
char name;
int inventory;

};

int main()
{
struct serial[5]={{'1'},{'2'},{'3'},{'4'},{'5'}};
name[5]={{"usb 8g"},{"usb 16g"},{"usb 32g"},{"usb 64g"},{"usb 128g"}};
inventory[5]={{40},{52},{68},{46},{50}};

}
void good(int)
{
int a,i;
a=inventory[5];
for(i=1;i<5;i++)
{
if(a>a[i])
{
a=a[i];
}
}
printf("\nthe good of minimum inventory is:%d,%s,%d\n",serial,name,inventory);
return 0;
}

main函数里面结构体变量定义和赋值完全是瞎搞搞呀。
找本教材,把结构体变量定义和赋值看一下,就搞定啦。追问

可以再看看那个a[1]赋值为什么不行么?

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-21
我只知道会有一堆地方报错。。。结构体赋值错误
相似回答