원형 큐에 대한 코드 중 일부인데


오류 함수에 대해서

void error (char *message)

{

fprintf(stderr, "%s , message);

exit(1)

}


라고 되어있는데 매개변수 message 포인터는 주소를 가르쳐주는 녀석이잖아요?

근데 message가 배열이라는 근거가 안보이는데....


이 함수를 사용한거 보면

error("큐가 포화상태입니다.")

이렇게 사용하네요


어째서 주소를 가르쳐 주는 녀석한테 저렇게 문자열을 집어넣는건가요?


개인적인 생각인데 *message는 message의 주소를 나타내고 %s라고 배열이란 근거를 줬으며,

*message에 "큐가 포화상태입니다." 라는 정보를 줬기 때문에 message의 내용이 "큐가 포화상태입니다."로 변한거 맞나요?