#include <stdio.h>
void arraySort(int v[]){
int i,j;
for (i = 0; i < 4; i++){
for (j = 0; j < 4 - i; j++){
if (v[j] > v[j + 1]){
int t = v[j];
v[j] = v[j + 1];
v[j + 1] = t;
}
}
}
}
void main(){
int v[] = {1, 4, 5, 2, 3};
arraySort(v);
int i;
for (i = 0; i < 5; i++)
printf("%d ", v[i]);
}
c++ 에서 배열 매개변수로 넘길때 주소를 넘기는 걸로 알고 있고,
c에서는 값을 넘기는 걸로 알고 있는데
위와같이 코드를 짜면 돌아갑니다.
제가 잘못알고 있는 건가요? 설명좀 부탁드립니다
댓글 0