void sort(struct std *std)
{
int i, j;
struct std tmp;
tmp = *std;
for (i = 0; i {
for (j = i + 1; j {
if (std[i].avg > std[j].avg)
{
tmp = std[i];
std[i] = std[j];
std[j] = tmp;
}
}
}
return 0;
}
struct std *std 여서 포인터이고
struct std tmp해서 tmp는 포인터가 아니잖아요
근데
tmp = std[i]; 라고 어떻게 적는거예요?
tmp = *std[i];로 해야 되지 않나요? (근데 이렇게하면 빨간줄 나와요)
네.. 너무 어려워서요..
std[i]는 포인터가 아닙니다
배열로 나오면 포인터가 아닌거예요?