매개변수
-
함수의 매개변수로 포인터 전달 포인터는 다른 변수의 주소를 값으로 가지는 변수입니다. 포인터의 연산자 *(asterisk)는 포인터가 가리키는 값을 의미합니다. 즉, int *a = &b 로 선언했을 때 포인터 변수a는 변수b의 주소를 값으로 가지며 *a는 변수 b가 가진 값을 가리키는 것입니다. 이것을 다른 말로 'dereferncing' 한다고 말합니다. 포인터를 이야기하면 항상 나오는 개념이 배열입니다. 포인터는 배열과 매우 비슷합니다. 배열 int a[4] 를 선언했다고 합시다. 우리가 배열에 들어있는 특정 인덱스의 값에 접근하려면 a[0] = 2, a[2] = 30 등 이러한 방식으로 사용합니다. 이것은 포인터에서 *a = 2, *a = 30 과 유사합니다. 지정 영역에는 차이가 있지만 둘 다 ..
[자료구조] 함수의 매개변수로 포인터 전달함수의 매개변수로 포인터 전달 포인터는 다른 변수의 주소를 값으로 가지는 변수입니다. 포인터의 연산자 *(asterisk)는 포인터가 가리키는 값을 의미합니다. 즉, int *a = &b 로 선언했을 때 포인터 변수a는 변수b의 주소를 값으로 가지며 *a는 변수 b가 가진 값을 가리키는 것입니다. 이것을 다른 말로 'dereferncing' 한다고 말합니다. 포인터를 이야기하면 항상 나오는 개념이 배열입니다. 포인터는 배열과 매우 비슷합니다. 배열 int a[4] 를 선언했다고 합시다. 우리가 배열에 들어있는 특정 인덱스의 값에 접근하려면 a[0] = 2, a[2] = 30 등 이러한 방식으로 사용합니다. 이것은 포인터에서 *a = 2, *a = 30 과 유사합니다. 지정 영역에는 차이가 있지만 둘 다 ..
2021.04.10 -
매번 입력값을 넣는 것이 사용자에겐 편리하지만 개발자에겐 불편할 수 있다. 이를 위해 지정된 값을 미리 세팅하여 보관해놓을 수 있다. 상단의 실행버튼 옆 더보기를 눌러보면 최근 실행된 class파일들이 나열되어 있는 것을 볼 수 있다. Run configurations를 클릭하면 실행을 설정하는 창이 나오는데 왼쪽에 여러가지 형태의 자바 애플리케이션 리스트가 나온다. 입력값을 지정하기 위해선 Arguments라는 탭으로 들어가서 입력하면 된다. 기본적으로는 따옴표(큰따옴표 " ")를 통해 구분하며 만약 두가지 항목을 입력하고 싶다면 위와 같이 한칸 띄고 입력하면 된다. 설정한 값을 잘 알아볼 수 있도록 Name을 지정해줘도 된다. Apply버튼을 누르면 설정한 값이 저장된다. 다음으로 이 입력한 값을 받..
JAVA 자바 (19) - 매개변수 활용하기 parameter매번 입력값을 넣는 것이 사용자에겐 편리하지만 개발자에겐 불편할 수 있다. 이를 위해 지정된 값을 미리 세팅하여 보관해놓을 수 있다. 상단의 실행버튼 옆 더보기를 눌러보면 최근 실행된 class파일들이 나열되어 있는 것을 볼 수 있다. Run configurations를 클릭하면 실행을 설정하는 창이 나오는데 왼쪽에 여러가지 형태의 자바 애플리케이션 리스트가 나온다. 입력값을 지정하기 위해선 Arguments라는 탭으로 들어가서 입력하면 된다. 기본적으로는 따옴표(큰따옴표 " ")를 통해 구분하며 만약 두가지 항목을 입력하고 싶다면 위와 같이 한칸 띄고 입력하면 된다. 설정한 값을 잘 알아볼 수 있도록 Name을 지정해줘도 된다. Apply버튼을 누르면 설정한 값이 저장된다. 다음으로 이 입력한 값을 받..
2020.07.26