我定义了以下结构:
typedef struct {
double salary;
} Employee;
我想要改变salary
的值。我试图通过引用传递它,但是值仍然没有改变。以下是代码:
void raiseSalary (Employee* e, double newSalary) {
Employee myEmployee = *e;
myEmployee.salary = newSalary;
}
当我调用此函数时,
salary
仍然保持不变。我做错了什么?