블로그 이미지
송시혁

calendar

1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Notice

Tag

Recent Post

Recent Comment

Recent Trackback

Archive

int score[50] =1;




0부터 49까지의 인덱스.


score[10]이면  0부터 9까지 





int score[10]와 포인터 변수 int *p


자료형

이름

주소

int*

score[10]

score

(0012ff48)

[10]

int*

*p

p

0012ff48

*



상쇄

&*score= &*상쇄 = score 

score[0]=&score= &*score = score= (같은 주소값출력.)




주의사항.

score = p; => 컴파일 안됨.


score자체는 배열의 주소값을 갖는 상수. 

상수에 대입하는것은 불가능하다.




p = score;


score[2] =99;라고 가정



score[ ]


 score[0]

 score[1]

  score[2]

=99

.

.

.

.

 score[9]



*(score +1)= score[0]주소에서 +1하면 score[2]의 주소값


주소값이 4바이트 만큼 더해진다. 


*(p+1) = *(score +1) 같은결과, 주소값.

score[2] = p[2] 같은값을 같는다.








posted by 송시혁