次の構造体を定義しました。
typedef struct {
double salary;
} Employee;
の値を変更したいsalary
。参照で渡そうとしましたが、値は変わりません。以下はコードです:
void raiseSalary (Employee* e, double newSalary) {
Employee myEmployee = *e;
myEmployee.salary = newSalary;
}
この関数を呼び出すと、salary
は変更されません。私は何が間違っているのですか?