14_04_SwitchStatement_C 언어_switch 문으로 좋아하는 프로그래밍 언어 선택하기 예제 구현

Поделиться
HTML-код
  • Опубликовано: 10 янв 2025

Комментарии • 3

  • @jara_k
    @jara_k 3 года назад +1

    안녕하세요! 질문이 있어서 댓글 남깁니다..!
    r = scanf_s ("%d", &choice) ; r = getchar( ) ;
    r 값에 입력한choice값을 넣어준 후 getchar로 r값을 초기화 시켜주는 함수인 것 같은데,
    r을 사용하지 않는데 r에 값을 넣어주고, 곧바로 초기화 시켜주는 이유를 잘 모르겠습니다..
    바쁘신데 자주 질문드려서 죄송합니다 ㅠㅠ

    • @JavaCampus
      @JavaCampus  3 года назад

      result를 의미하는 r로 초기화시키는 이유는 딱 하나입니다.
      빌드(컴파일)했을 때, 경고(warning)가 뜨는 걸 제가 싫어해서,
      그것조차 없애고자 하는 것 뿐입니다.
      scanf()의 반환값을 저장해 놓을 변수를 _(언더스코어) 문자로 초기화하는데, discard, 즉 버린다는 의미로 사용하곤 합니다.

    • @jara_k
      @jara_k 3 года назад +1

      @@JavaCampus 감사합니다!