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 |
댓글