일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ChatGPT
- hacking
- webhacking
- 경제
- hackerschool
- Python
- flask
- hackthissite
- php
- Javascript
- Linux
- 인공지능
- BOF 원정대
- Shellcode
- 챗GPT
- 딥러닝
- c++
- 리눅스
- Web
- mysql
- 러닝스칼라
- deep learning
- backend
- Scala
- 백엔드
- 러닝 스칼라
- 파이썬
- c
- 웹해킹
- BOF
- Today
- Total
목록다차원 배열 (2)
jam 블로그
I. 2차원 배열 이름의 포인터 타입 2차원 배열 이름이 가리키는 것은? 1차원 배열이름과 마찬가지로 배열의 첫번째 요소를 가리키는 포인터 이다. 다음의 소스를 보자 #include int main() { int a[3][2] = {1,2,3,4,5,6}; printf("a[0] : %d\n",a[0]); printf("a[1] : %d\n",a[1]); printf("a[2] : %d\n",a[2]); printf("a : %d\n",a); printf("a[0][0] : %d\n",&a[0][0]); return 0; } 위의 소스의 결과값을 보다 시피 a나 a[0]나 &a[0][0] 다 같은 주소값이 나온다. 2차원 배열 이름 +1 : 배열 이름을 이용한 포인터 연산 #include int main..
I. 다차원 배열 2차원 배열의 선언 2차원 배열의 선언과 의미 1차원 배열 2차원 배열 가로가 열 세로가 행을 가리킨다. 자료형 배열이름[행][열]; 이런식으로 선언하면 된다. 실제 메모리상의 그림 위와 같은 그림 처럼 메모리에 잡힌다. 2차원 배열! 선언과 동시에 초기화 (여기서 부터는 그림 귀찮아서 안 그립니다.) 초기화 case 1: 행 단위로 모든 요소들을 초기화 하는 경우 int main() { int somang[3][3]= { {1,2,3},{4,5,6},{7,8,9} }; } 위와 같이 배열의 개수 만큼 써서 초기화를 해주면 된다. {} 당 한 행으로 보면 된다. 초기화 case 2: 행 단위로 일부 요소들만 초기화하는 경우 int main() { int somang[3][3]= { {1..