C언어 보충1 - 10장

2017. 12. 2. 22:30

서론

 - '이것이 C 언어다 서현우의 C 프로그래밍 정복'를 공부하면서 필기한 내용들을 블로그에 요약정리

 - 복습 + 백업을 목적으로 둔다.

 - C언어 공부중 어려운점이나 처음배운 부분을 중점으로 정리

 

 

10장.

포인터와 배열 => 포인터가 배열을 가리킬시 포인터에 배열요소표현식을 사용할 수 있다.

1.

int ary[3]

int *pa=ary

pa==ary[0]

     ==pa[0]

2.

주소+정수==주소+(정수*자료형)

*(ary+1)=10; => ary[1]=10;

scanf("%d",ary+2); => scanf("%d",ary[2]);

3.

포인터 - 포인터 == (포인터의 주소 -주소)/자료형의 크기

296.p참조

4.

함수의 매개변수로 배열을 사용시 *pa=ary이니

int 함수(int *pa);

함수(ary);

로하고

함수내부는 포인터를 사용한다.

int 함수(int *pa)

{

printf("%d",pa[1]);

}

 

=>단 함수선언시 매개변수를 배열명으로 할 경우, 배열명은 뒤에적은 요소 수와 상관없이 포인터로 취급된다.

309.p참조

 

'Study > 프로그래밍_언어' 카테고리의 다른 글

C언어 보충6 - 18, 19장, 추가사항  (0) 2018.02.03
C언어 보충5 - 16, 17장  (0) 2018.02.03
C언어 보충4 - 15장  (0) 2018.02.03
C언어 보충3 - 13, 14장  (0) 2018.02.02
C언어 보충2 - 11, 12장  (0) 2017.12.06

+ Recent posts