부프로그램 설명 부탁드려요.
토리
2023.04.01
질문 제목 : 부프로그램 설명 부탁드려요.
아래의 문제의 풀이좀 부탁드릴께요.
질문 내용 :
3. c구문으로 작성된 프로그램이 고요.
sub(int x, int y)
{
x = x+1;
x = y+1;
}
int main(void)
{
int data[5]={1, 2, 3, 4, 5};
int a=1;
sub(a, data[a]);
sub(a, data[a]);
}
다음 각가의 매개변수 전달 방식에 따라 동작할 경우에 변수 a와 data의 값을 나타내어라
(1) 값 전달 (2)참조 전달 (3) 이름 전달
답
(1) a: 1, data: 1, 2, 3, 4, 5
(2) a: 3, data: 1, 3, 4, 4, 5
(3) a: 3, data: 1, 2, 4, 5, 5
풀이좀 부탁드려요.