C언어 study_2장 까지 진행하면서 마주쳤던 에러

민성철·2022년 11월 2일
0

nadocoding_study_C

목록 보기
5/17

우선 필자는 처음 공부하게된 환경이 mac으로 visual studio가 아닌 vscode 에서 확장자만 .c로 하고, 나중에는 vim을 활용해서 진행해 봤습니다.

가장 기본적인 오타때문에 발생한 에러를 제외한다면

//c: 11: 2: warning format '%s' expects argument of type 'char *', but argument 2 has type 'char(*)[10] [-Wformat]

라는 에러 였습니다.

해당 에러는 scanf()함수를 사용할 때, 문자열을 제외한 변수들은 앞에 &(앰퍼샌드, ampersand)를 넣어줘야 하지만, 문자열 앞에 넣어주게 될 경우 발생되는 에러였습니다.

아직 포인터를 배우기 이전이라 더 상세한 설명은 들어오지 않았지만, 위에 적은 것과 같이 scanf()함수를 사용할때 문자열은 앞에 &써주지 않아야 된다고 이해하고 넘어 갔습니다.

profile
ENTJ-A

0개의 댓글