pointer , string & array
Post on 31-Dec-2015
38 Views
Preview:
DESCRIPTION
TRANSCRIPT
Pointer & String999
.
.
.
‘h’
‘e’
‘l’
‘l’
‘o’
‘/0’
989
990
991
992
993
999
1000
1001
1002
1003
1004
str[0] = ?str[1] = ?str[4] = ?
str
*(arr+i) = arr[i] ;
str[0] = *(str+0) =
str[4] = *(str+4) =
Pointer & String999
.
.
.
‘h’
‘e’
‘l’
‘l’
‘o’
‘/0’
989
990
991
992
993
999
1000
1001
1002
1003
1004
str
Pointer & Array
arr[0][0] = ‘a’ arr[0][1] = ‘b’ arr[0][2] = ‘c’
arr[1][0] = ‘d’ arr[1][1] = ‘e’ arr[1][2] = ‘f’
.
.
‘a’
‘b’
‘c’
‘d’
‘e’
‘f’
.
.
.
.
‘a’
‘b’
‘c’
‘d’
‘e’
‘f’
.
.
배열의 대표주소
배열 행의 대표주소
arr arr[0]
arr[1]
.
.
1000
1001
1002
1003
1004
1005
.
.
+1arr[0]+1
+1arr[1]+1
+1
=arr+1
Pointer & Array ..
1
2
3
4
5
6
.
.
.
.
1000
1004
1008
1012
1016
1020
.
.
.
.
arr[0][0]
arr[0][1]
arr[0][2]
arr[1][0]
arr[1][1]
arr[1][2]
.
.
arr[0][2] = arr[0][4] = arr[0][5] =
*(arr[0]+2)
*(arr[0]+4)*(arr[0]+5)
Pointer & Array ..
1
2
3
4
5
6
.
.
.
.
1000
1004
1008
1012
1016
1020
.
.
.
.
arr[0][0]
arr[0][1]
arr[0][2]
arr[1][0]
arr[1][1]
arr[1][2]
.
.
arr[1][2] = arr[1][-1] = arr[1][-3] =
*(arr[1]+2)
*(arr[1]-1)*(arr[1]-3)
Pointer & Array..
999
‘A’
‘B’
‘C’
.
.
989
990
991
992
993
999
1000
1001
pArr
pArr
pArr+1
pArr+2
arr = pArr
arr+1 = pArr+1
arr+2 = pArr+2
arr 과 pArr 의 차이 ?
Pointer & Array
.
.
.
.
pArr
‘h’ ‘e’ ‘l’ ‘l’ ‘o’ ‘\0’
pArr[0]
pArr[0]+3 = pArr[0][3]
pArr[0][3] = pArr[0]+3
top related