200 likes | 369 Views
Pointer , String & Array. F.D. Pointer & String. 문자열 ? ‘/0’ 을 포함하는 문자의 집합 문자열의 저장 메모리에 연속적 저장 . 끝에 ‘/0’ 첫 글자의 시작 주소를 기억. Pointer & String. Pointer & String. str. str [0] = ? str [1] = ? str [4] = ?. Pointer & String. str. *( arr+i ) = arr [ i ] ; str [0] = *(str+0) =
E N D
Pointer & String • 문자열? • ‘/0’을 포함하는 문자의 집합 • 문자열의 저장 • 메모리에 연속적 저장. 끝에 ‘/0’ • 첫 글자의 시작 주소를 기억
Pointer & String str str[0] = ? str[1] = ? str[4] = ?
Pointer & String str • *(arr+i) = arr[i] ; • str[0] = *(str+0) = • str[4] = *(str+4) =
Pointer & String str[1] = ‘g’;
Pointer & String • str ; 변수영역 • str2 ; 상수영역
Pointer & String • 서식문자 %s
+1 +1 arr[0]+1 arr[1]+1 +1 =arr+1
Pointer & Array arr[0][2] = arr[0][4] = arr[0][5] = *(arr[0]+2) *(arr[0]+4) *(arr[0]+5)
Pointer & Array arr[1][2] = arr[1][-1] = arr[1][-3] = *(arr[1]+2) *(arr[1]-1) *(arr[1]-3)
Pointer & Array pArr
Pointer & Array pArr
Pointer & Array pArr[0][3] = pArr[0]+3 pArr pArr[0]+3 = pArr[0][3]
HW - Array • 달팽이 모양으로 배열에 숫자를 출력시키기 • ex ) 4 입력