반응형

C언어 배열 2

[정보처리기사] C언어 - 2차원 배열과 포인터

지난 시간 1차원 배열 포인터를 배웠다면 https://accompani-i.tistory.com/206 [정보처리기사] C언어 - 배열과 포인터(배열에도 주소값이 있다) 포인터 변수는 주소를 가진다 배열도 주소를 가지는데 예를 들어 int a[5]로 배열을 선언하게 되면, a라는 변수가 메모리 어딘가에 만들어지고 메모리 상에 5개의 공간이 만들어지는데, 배열 a가 accompani-i.tistory.com 이번 시간에는 2차원 배열과 포인터를 학습해보자. ex. int a[3][2] = {{1,2},{3,4},{5,6}}; a에는 배열의 첫 번째 주소값이 들어가므로, 100이 들어가고 a 배열 행을 대표하는 번지 수 배열의 값[임의의 번지수] 배열의 값[임의의 번지수] 100번지 a[0] 100번지 1..

[정보처리기사] C언어 - 배열의 이해와 배열 문제풀이

배열이란 - 같은 크기의 기억공간을 연속적, 물리적으로 나열한 것 다른말로, 같은 자료형의 변수를 연속적으로 묶어 놓은 저장공간 배열의 선언 자료형 배열명 [개수] int a [ ] ; ex. int a [5]; a[0] a[1] a[2] a[3] a[4] 이렇게 5개 공간으로 나뉘어지고, 0부터 시작한다. 이차원 배열 같은 자료형의 변수를 행과 열의 연속적인 공간으로 묶어 놓은 것 ex. int a[2][3]; a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] ex.1 void main() { char msg[50] = "Hello world! Good Luck!"; int i = 2, number = 0; while(msg[i] != '!') { if(msg[i] ..

반응형