반응형

포인터 배열 2

[정보처리기사] C언어 - 포인터 배열(배열 포인터와 포인터 배열 차이) feat. 문제로 강화하기

포인터 배열이란? 배열형태인데 배열 각각에 주소가 들어간다 즉, 배열의 요소가 포인터(메모리주소)로 이루어진 것 배열 포인터와 포인터 배열의 비교해보자 이제껏 배웠던 '배열 포인터' ex1. char a[3] = {'a','b','c'} a 배열 100번지 101번지 102번지 100번지 a[3] a b c printf("$s₩n", a); = abc. -> %s는 '문자열'을 출력하는 함수인데 null을 만날 때까지 출력한다. 그래서 주소값 100번지를 받아서 null 직전까지의 문자열 abc를 출력하게 된다. ex2. char *str = "Hello" str 100번지 101번지 102번지 103번지 104번지 105번지 100번지 H e l l o printf("%s₩n", str); = Hell..

[정보처리기사] 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..

반응형