본문 바로가기
c언어/기본 개념

const의 의미, 활용법

by 감조자림 2022. 11. 10.

const는 constant(상수)의 줄임말이다. 수학의 상수처럼 변하지 않는 값이라는 뜻이다. => 값을 변경하려고 하면 오류 메시지를 출력한다.

 

주로 포인터를 이용할 때 사용된다. 포인터를 잘못 사용하게 되면 원본 데이터를 훼손 시킬 수도 있는데 이때, 포인터 앞에 const를 적어주면 이러한 상황을 막을 수 있다.

 

↓ 예시 ↓

int equal(struct student const *p1, struct student const *p2){

if (p1 -> number == p2 -> number) return 1;

else return 0;

}

 

'c언어 > 기본 개념' 카테고리의 다른 글

포인터  (2) 2022.12.03
void*  (0) 2022.12.02
구조체를 가리키는 포인터와 간접 멤버 연산자 ->  (0) 2022.11.10
*과 & 의 차이  (0) 2022.09.24
c, 특수문자? 출력하는 법  (0) 2022.09.19

댓글