int arr[4] = {10,16,17,19};
int A=32;
int B=31;
int C=63;



 ↑메모리 할당   그림으로 표시


   주소  값
arr[0]  0000  10
arr[1]  0004  16
arr[2]  0008  17
arr[3]   0012  19
 A  0100  32
 B  0124  31
 C  0088  63
↑표로표시


pritnf ("%d",A)      ← 0100 주소에 있는 값출력
printf("%d",arr[3]) ← 0012 주소에 있는 값출력

⊙배열 이름은 배열의 첫번째 주소를 가지고있다!

 char arr[] = "test";
 printf("%d",arr[3]);


*arr[0+2]  → 's'가있는 공간 0002에 접근

'C > 난정말C Programming을 공부한적이없다고요' 카테고리의 다른 글

다차원 배열(이차원배열)  (0) 2011.08.16
배열 and 포인터  (0) 2011.08.16
포인터  (0) 2011.08.16
배열(문자)  (0) 2011.08.16
배열(숫자)  (0) 2011.08.16