我正在尝试使用冒泡排序对数组的 LastName 属性(在结构 StudentRecord 下,因此是名称)进行冒泡排序。但我在这样做时遇到了麻烦。
我收到错误消息(我正在使用 MinGW 进行编译):
Invalid array assignment
这是我的代码:
void option2 (StudentRecord student[], int n)
{
int pass = 1;
bool done = false;
StudentRecord temp;
while (!done && pass <= n-1)
{
done = true;
for (int i = n-1; i >= pass; i--)
{
if (student[i].lastName < student[i-1].lastName)
{
temp.lastName = student[i].lastName;
student[i].lastName = student[i-1].lastName;
student[i-1].lastName = temp.lastName;
done = false;
}
}
pass++;
}
}