• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

1분 18초경 puts 함수 관련 질문있습니다.

21.01.20 23:19 작성 조회수 86

0

비주얼 스튜디오에서 puts 함수에 마우스를 올려보면 

버퍼의 포인터라는것을 인자로 받는다고 나오는데요. 

puts(str[3]); 가 에러가 나는것은 str[3]는 주소(포인터)가 아니라 배열에 담긴 문자 그자체라서 puts 함수의 인자가 포인터가 오지 않았기 때문에 에러가 나는게 맞을까요?

답변 1

답변을 작성해보세요.

2

안소님의 프로필

안소

2021.01.20

안녕하세요!

네 맞습니다. str[3]은 배열 원소일 뿐이니까 char 타입입니다. puts는 char 포인터를 받을 수 있으므로 타입이 맞지 않습니다.