我正在建立一个学生数据库作为我在C大学的作业, 并遇到了一个我似乎无法解决的问题。 这是我的代码:
void sortArrays(char names[max_n_students][max_name_student],int counter)
{
int i, j;
if (counter > 1) // means more than 1 course is in the database
{
for (i = 0; i < counter; i++)
{
for (j = 1; j < counter; j++)
{
if (strcmp(names[i], names[j]) > 0) /* problem here? */
{
swapArrays(names[MAX_STUDENTS][MAX_NAME], i, j);
}
}
}
}
}
基本上,我要做的是比较函数中的2个字符串的索引(2d字符串数组),如果返回值是&gt; 0然后执行替换其名称的交换功能。但是,我收到异常警告。 你能给我一个提示是什么问题吗?
我得到了指针的基本概念,虽然我不想在这里使用它,因为在我交换名字之后我需要交换他们的成绩,姓氏等。
答案 0 :(得分:0)