int *sort(int *aN, int N)
{
int max, i, j;
for(i=0;i<=N-2;i++)
{
max=aN+i;
for(j=1;j<=N-1;j++)
{
if(max<aN+j)
{
max=aN+j;
(aN+j)=(aN+i);
aN+i=max;
}
}
}
return aN;
}
이 소스에서 굵게 표시한 줄에 에러가 나는데 왜 그런 걸까요
포인터를 문법만 공부하고 오늘 처음 써 보는데 생각만큼 바로 안 되네요 ㅇㅂㅇ;
{
int max, i, j;
for(i=0;i<=N-2;i++)
{
max=aN+i;
for(j=1;j<=N-1;j++)
{
if(max<aN+j)
{
max=aN+j;
(aN+j)=(aN+i);
aN+i=max;
}
}
}
return aN;
}
이 소스에서 굵게 표시한 줄에 에러가 나는데 왜 그런 걸까요
포인터를 문법만 공부하고 오늘 처음 써 보는데 생각만큼 바로 안 되네요 ㅇㅂㅇ;
포인터\'를\' 바꾸고 싶은것인지, 포인터가 \'가리키는\' 값을 바꾸고 싶은것인지 다시 한번 생각해봅니다
오 한방에 깨달음을...
aN+j,aN+i가 좌변값이 아니라서 그런거 아니에요?