블로그 이미지
송시혁

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 송시혁