int num = "abc"; int는 정수형을 받아들이는 것이라 안되는 것일까요?

조회수 478회
#include <stdio.h>
int main(void) 
{   

    int num = "abc";
    printf("%s\n", num);
    return 0;
}

이게 왜 안되나요?

혹시 int는 정수형을 받아들이는 것이라 안되는 것일까요? 그럼 이런 비슷한 방식으로 만들고 싶다면, 어떻게 해야 될까요? 아직 초보라 많이 부족합니다~!

1 답변

  • int num = "abc";
    

    위의 줄을 아래처럼 바꾸세요. 그럼 출력이 잘 될겁니다.

    const char* num = "abc";
    
    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)