: 함수 중복 선언
c언어에서는 안됨. => c++, c#, 자바.. 에서 사용가능.
int plus() { // 매개변수가 없는 함수 (정보 요청x)
return 1 + 1; // 2 반환
}
int plus(int n1) { // 매개변수가 1개 있는 함수 (1개의 정보 요청)
return n1 + 1; // n1 + 1 값 반환
}
int plus(int n1, int n2) { // 매개변수가 2개 있는 함수 (2개의 정보 요청)
return n1 + n2; // n1 + n2 반환
}
int main() {
// 2개의 변수가 있는데, 2개 변수의 이름을 동일하게 설정할 수 있다
// => 변수에 대한 중복 선언 (x)
/*int a = 5;
int a = 10;
printf("%d", &a);*/
printf("덧셈 결과 :: %d\n", plus()); // 첫번째 함수 사용
printf("덧셈 결과 :: %d\n", plus(10)); // 결과 :: 11, 두번째 함수 사용
printf("덧셈 결과 :: %d\n", plus(15,30)); // 결과 :: 45, 세번째 함수 사용
// 어떤 함수가 사용되는지 확인하려면 함수 이름을 클릭 해보자.
}