본문 바로가기

Call by reference

Call by Reference Call by Value 로의 함수 호출은 일반적으로 많이 사용해 왔고 그닥 설명이랍시고 달지 않아도 어떤 개념인지 알 듯 하여 주소값(포인터)을 가르키고 그 주소값에 인자를 전달하여 함수를 호출하고 값을 가지고 도는 Call by Reference 프로그램을 작성하여 연습해 본다. #include #include int Menu(int *j, char (*emp_no)[7], char (*name)[20], char (*gender)[10], char (*jik)[20]) /* int값을 바라보는 포인터로써 *을 써주고, 배열의 인자크기를 선언함으로 2차원 배열임을 기술하는 의미로 형선언 후 행을 가르키는 의미로 *와 인자의 크기를 뒤에 기재 : (*emp_no)=emp_no[] */ { int num.. 더보기
Java_07 * class (클래스) - 개념 잡기 ① : Ex클래스내에 인스턴스 변수의 num1,num2값을 e1이 가르키도록 주소값을 담아 메모리를 할당한다(e2에도 동일) ② : *A의 set()이라는 메소드를 호출하여 10과 5를 전달 *A : ②에서 받은 10,5의 값을 num1, num2에 대입하고 값을 반환 하지 않고 내부의 *B의 변수에 저장 ③ : e1(Ex클래스)내에 add()라는 메소드를 호출하여 정수형 변수 a1에 대입한다 *C : ③의 호출을 받고 명령문을 실행하려 보니 ②로 인해 생성된 num1과 num2의 값(10,5)을 갖게 되어 정수형 a변수의 값은 15가 되고 return a; 그 값을 호출한 곳으로 반환한다. ④ : ③의 *C에서 반환된 15라는 값을 출력 ⑤ : (②와 같음) *A.. 더보기