안녕하세요?허니입니다. 오늘은 [C 언어의 포인터와 함수의 관계]에 대해 포스팅하려고 합니다.


12장. 포인터와 함수에 대한 이해.pptx
0.49MB




C 언어란?
포인터와 함수

12.1.  함수의 인자로 배열 전달하기
• 기본적인 인자의 전달 방식
 값의 복사에 의한 전달
• 배열의 함수 인자 전달 방식
 배열 이름(배열 주소, 포인터)에 의한 전달
• 배열 이름, 포인터의 sizeof 연산
 배열 이름 : 배열 전체 크기를 바이트 단위로 반환
 포인터 : 포인터의 크기(4)를 바이트 단위로 반환
• "int * pArr" vs. "int pArr[ ]"
 둘 다 같은 의미를 지닌다.
 선언 "int pArr[ ]"은 함수의 매개 변수 선언 시에만 사용 가능

12.2.  Call-By-Value와 Call-By-Reference
• Call-By-Value
 값의 복사에 의한 함수의 호출
 가장 일반적인 함수 호출 형태
• Call-By-Value에 의한 swap
• Call-By-Reference
 참조(참조를 가능케 하는 주소 값)를 인자로 전달하는 형태의 함수 호출 
• Call-By-Reference에 의한 swap
• scanf 함수 호출 시 &를 붙이는 이유
 case 1
 case 2


12.3. 포인터와 const 키워드
• 포인터가 가리키는 변수의 상수화
• 포인터 상수화
• const 키워드를 사용하는 이유
 컴파일 시 잘못된 연산에 대한 에러 메시지
 프로그램을 안정적으로 구성

'Past Material' 카테고리의 다른 글

C 언어 포인터의 포인터(더블포인터, 트리플 포인터???)  (0) 2019.05.18
C 언어 다차원 배열  (0) 2019.05.17
C 언어 포인터와 배열  (0) 2019.05.16
C 언어 포인터  (0) 2019.05.16
C 언어 1차원 배열  (0) 2019.05.15

+ Recent posts