책 내용 질문하기
실기 1권 94페이지 2번문제 문의
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
94
조회수
112
작성일
2018-06-28
작성자
탈퇴*원
첨부파일
사용자정의함수가 처음에 int prnt(int a, int b);라고 선언되었는데
c = prnt(a, b);에서는 왜 a,b에 int가 안붙나요?
답변
2018-06-28 10:24:29
안녕하세요.
main 함수 안의
prnt(a, b) 부분은 함수를 호출하는 부분으로
호출하는 부분에서는 전달되는 변수의 형이 이미 main 함수 안에서 선언되었기 때문에
선언하지 않아도 됩니다.
main 함수 시작 부분에서 이미 int a, b로 선언이 되어 있기 때문이죠.
전달된 prnt(a, b) 함수의 인수 a, b를 받는
아래쪽 prnt(int x, int y) 함수에서 a를 x로 b를 y로 전달 받으면서 x와 y의 형을 동일하게 int를 선언해 준 것입니다.
오늘도 즐거운 하루 되세요.
-
*2018-06-28 10:24:29
안녕하세요.
main 함수 안의
prnt(a, b) 부분은 함수를 호출하는 부분으로
호출하는 부분에서는 전달되는 변수의 형이 이미 main 함수 안에서 선언되었기 때문에
선언하지 않아도 됩니다.
main 함수 시작 부분에서 이미 int a, b로 선언이 되어 있기 때문이죠.
전달된 prnt(a, b) 함수의 인수 a, b를 받는
아래쪽 prnt(int x, int y) 함수에서 a를 x로 b를 y로 전달 받으면서 x와 y의 형을 동일하게 int를 선언해 준 것입니다.
오늘도 즐거운 하루 되세요.