POCU C언어 정주행 17회차 - restrict, C99 기능
1. restrict 이번 키워드도 C99부터 추가된 기능이다. restrict는 어떤 범위를 제한한다는 뜻을 가지고 있다. 그럼 실제로 C에서 restrict는 어떤 기능일까? 강의에서는 문자열 복사에 대한 상황을 예시로 들면서 restrict에 대해서 설명했다. 다들 C언어를 배우면서 문자열을 복사하는 함수를 만들어본 경험이 있는가? 만들어본 적은 없어도 사용해본 적은 있을 것이다. C에서 문자열 복사 함수를 사용할 때 혹시 아래의 그림과 같은 생각을 해본 적이 있는가? 문자열 함수는 src와 dest를 매개 변수로 받는데 인자로 그림과 같이 전달하면 어떻게 될까? 아래의 두 개의 그림 중 하나의 결론이 나올 것이라고 생각할 수 있다. 1. 문자열이 그대로 덮어 써진다. 2. 원래 문자열이 그대로 복..
2023.01.07