在我的程序中,我创建了一个名为“student”的结构体,它有两个int字段“ID”和“classNum”。如果我创建一个由20个学生组成的二维数组,如何使用循环遍历该数组并为每个学生分配其值?因为这些值按数字顺序排列,分别为1-20和30-50,所以我认为使用for循环应该很容易,但我无法让它正常工作。基本上,当它完成后,我需要它返回指向数组的指针。
typedef struct student
{
int ID;
int classNum;
};
//Creates a 4x5 array of students
struct student classroom [4][5];
//Creates the function that will return the array
student **makeClass()
{
int classNumba = 30;
int x = 0;
for(x = 1; x <= 20; x++)
{
classroom[x].ID = x;
classroom[x].classNum = classNumba;
classNumba++;
}
return classroom;
}
return classroom;
不会起作用(也不必要) - M.M