![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Fr2o6/btsIkcwCCJm/4TZirT8MnCMxdcMozo07y0/img.png)
1. 배열 형식 2. 배열 특징 3. 포인터 vs 배열4. 배열 함수 인자 배열 형식[TYPE] [배열이름][개수] // int arr[10];배열의 크기는 상수배열의 크기를 지정해주거나 초기화를 진행하여 사이즈를 알려주어야 함 배열 특징배열의 이름 == 배열의 시작 주소배열은 순차적으로 저장되어있음 (인덱스)배열의 연산 또한 포인터와 유사하게 한칸의 차지하고 있는 바이트만큼 이동포인터와 참조를 이용한 배열의 표현int arr[10] = {}; // 배열의 초기화 ( 모든 인덱스에 해당하는 수를 0으로 초기화 )int& ref = *(arr + 2); // (0, 1, 2, 3...) ->3번째 인덱스로 이동 ref = 10; // arr[2] = 10 과 동일한 표현 배열의..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/NtBor/btsIjxOHCdp/okwqAcrdIiRYK6EffKASk1/img.png)
1. 참조 형식 2. 참조 특징 3. pointer (*) vs reference (&) 참조 형식[TYPE]& [참조 이름]= [참조할 변수];참조(Reference) 또한 포인터와 어셈블리어 연산 과정은 동일하다 (포인터가 주소를 가리키는 부분이 추가 되어있는 것 뿐...)어셈블리어 (값 변경 과정)[Pointer]1. pointer 저장된 주소로 이동 (int *ptr)2. 이동된 주소의 값을 수정 (*ptr = [원하는 값] )[Reference]1. 참조할 변수의 주소를 타고 이동2. 이동된 주소의 값을 수정 (int &ref = [참조할 변수] )3. ref = 10; // 참조할 변수의 값 ..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bm4lrV/btsIkDHh8fj/W4RblQ7tkpE8bscge0BqKK/img.png)
1. 포인터 선언2. 포인터 특징3. 포인터 연산 포인터 선언 TYPE * [포인터 이름] = [주소값];TYPE : int, double, class, 객체 등등...포인터 이름 : 원하는 이름 ( 대체로 pointer의 약자 "ptr"을 이용)주소값 : 포인터가 가리킬 값의 주소 포인터 특징포인터의 크기 : 4 Byte (32bit) / 8 Byte (64bit)주소값의 크기가 64비트의 컴퓨터의 경우 8바이트를 차지함 포인터가 원하는 주소값의 Type과 일치해야함int num = 10;double *ptr = # // 불가능 함수 인자로서 사용 가능함수 인자로 사용할경우 값을 복사해서 사용하는 것이 아닌, 원본값 그대로 사용void Test(int *num){ // 함수 바디 ..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/caHrko/btsIhUDrtYc/cGl06aK6b4lopaihtnSykk/img.png)
1. 함수 형식 2. 함수 오버로딩 3. 함수 호출 스택 함수 형식[반환값] [함수이름] ( [ 인자값 ], ... ) { [ 함수 몸체 ] return [반환값];}반환값 : int, double, string, 클래스 등.. , 함수의 계산 결과에 따른 결과값 반환함수이름 : 함수의 이름 ( 같은 함수를 재정의 하려면, 오버라이딩 혹은 오버로딩을 해야함 )오버로딩 : 서로다른 인자를 가진 같은 이름을 가진 함수오버라이딩 : 상위 클래스 존재하며, 해당 클래스의 함수를 재정의 ( 함수이름, 인자 동일 -> 함수 본체 내용만 다름 )인자값 : int, double, string, 클래스, 포인..
- Total
- Today
- Yesterday
- Thymeleaf
- BFS
- 타입변환
- DFS
- 버블정렬
- 검증
- 티스토리챌린지
- HTML5
- 깊이우선탐색
- JDBC
- bean
- 게시판
- stack
- 정렬
- 기술면접
- 포트폴리오
- 이진탐색
- 클래스
- 예외처리
- 알고리즘
- Spring
- Java
- 오블완
- JSON
- 코딩테스트
- SQL
- 우선순위 큐
- 백준
- 게시판 프로젝트
- db
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |