매개 변수 전달 메커니즘이 Ada에서와 같이 copy-in-copy-out 인 경우 다음과 같은 C 프로그램의 결과는 무엇입니까? ? swap(v, list[v])
실행 중에 v
은 3으로 업데이트됩니다. 복사 할 때 두 번째 매개 변수의 결과는 list[3]
또는 list[1]
으로 복사됩니까?copy-in-copy-out 매개 변수 (값 결과 매개 변수 전달)
swap(int x, int y){
int t = x;
x = y;
y = t;
}
main(){
v = 1;
int list[5] = {1,3,5,7,9};
swap(v, list[v]);
print v, list[0...4];
}
이 숙제가 있습니까? – deceze
예, 정확히 ... – ZHOU
숙제이기 때문에 알아낼 수있는 Ada 프로그램을 작성하지 않은 이유가 있습니까? – NWS