typedef struct {
char manufacturer[SIZE];
char model[SIZE];
int size;
int id;
int qty;
double cost;
double price;
} tv;
void firstSix(tv *tvarr[]);
void firstSix(tv *tvarr[])
{
(*tvarr[0]).manufacturer = "Vizio";
}
我正在制定一个库存计划。它由一组结构组成,这些结构将存储有关不同电视的信息。在我的程序中,我需要将六个条目硬编码到数组中,因此我正在尝试创建一个函数,该函数将采用结构数组指针参数。在上面的代码中,我包含了我正在尝试制作的结构声明、函数原型和函数定义。一切都按各自的顺序放置在 main 之前和之后。我不明白为什么 Visual Studio 突出显示函数定义内代码中的第一个括号并说“表达式必须是可修改的左值”。我不明白我做错了什么。请帮忙。