【发布时间】:2018-04-19 12:15:21
【问题描述】:
我是一个极端的新手,我只是想学习.. 这是我创建的简单结构
struct Student{
char FirstName[20];
char LastName[20];
char StudentID[10];
char Password[20];}
然后我正在创建一个指针数组;
struct Student *StudentList[10];
然后我调用我的“注册”函数并将数组中的第一个元素作为参数传递,原因是为了将值更改为数组中的特定结构元素,例如我想更改学生的详细信息;
Register(&StudentList[0]);
接下来,我的功能;
void Register(struct Student *student);
void Register(struct Student *student) {student->FirstName = "John";}
这是一个非常简化的示例,很抱歉无法在此处正确粘贴代码。
但是当我尝试分配一个值时,为什么我得到一个“表达式必须是一个可修改的左值”。
【问题讨论】: